O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
Un juego creado en php
Un juego creado en php
Carregando em…3
×

Confira estes a seguir

1 de 56 Anúncio

WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説

Baixar para ler offline

WordPressを使ったことがある方はお分かりになると思いますが、WordPressにはあらかじめ用意されたテーマが豊富に存在します。それを適用することで、サイトの見た目を変更することができます。
しかし、メニューの配置を変えたり、最新記事の表示部分をカスタマイズしたりといった独自のカスタマイズを施したい場合はテーマファイルの中のコードを読み解き、自分で編集していかなければなりません。

ファイルを開いた時に <?php>のようなphpの記述を目の当たりにしたとき、ファイルの中をどう変更して良いか分からずもやっとした経験をお持ちの方も多いことでしょう。

このスライドは、
「WordPressのテーマファイルをカスタマイズしたいが、phpが苦手でテーマファイルを触るのを躊躇してしまうので、phpの記述部分を詳しく理解したい」方に役にたつと思います。

WordPressを使ったことがある方はお分かりになると思いますが、WordPressにはあらかじめ用意されたテーマが豊富に存在します。それを適用することで、サイトの見た目を変更することができます。
しかし、メニューの配置を変えたり、最新記事の表示部分をカスタマイズしたりといった独自のカスタマイズを施したい場合はテーマファイルの中のコードを読み解き、自分で編集していかなければなりません。

ファイルを開いた時に <?php>のようなphpの記述を目の当たりにしたとき、ファイルの中をどう変更して良いか分からずもやっとした経験をお持ちの方も多いことでしょう。

このスライドは、
「WordPressのテーマファイルをカスタマイズしたいが、phpが苦手でテーマファイルを触るのを躊躇してしまうので、phpの記述部分を詳しく理解したい」方に役にたつと思います。

Anúncio
Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (16)

Mais de Takashi Uemura (20)

Anúncio

Mais recentes (20)

WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説

  1. 1. @uemera WordPress php
  2. 2. @uemera uemura
  3. 3.
  4. 4. https://paiza.io
  5. 5. <?php $age = 21; if( $age >= 20 ){ echo " "; } else { echo " "; } ?>
  6. 6. START END
  7. 7. <?php $age = 21; if( $age >= 20 ){ echo " "; } else { echo " "; } ?> <?php $age = 21; if( $age >= 20 ): echo " "; else: echo " "; endif; ?> if 2
  8. 8. <?php $age = 21 if( age >= 20 ){ echo " "; else { echo " "; } ?>
  9. 9. <?php $age = 21 if( age >= 20 ){ echo " "; else { echo " "; } ?>
  10. 10. <?php $count = 1; while( $count <= 10 ): echo $count . "n"; $count++; endwhile; ?>
  11. 11. $count++ echo $count START END $count = 1
  12. 12. while( $count <= 10 ): endwhile;
  13. 13. while( 2 <= 10 ): while( 2 ): while( “a” ): while( -1 ): while( true ): while( “false” ):
  14. 14. while( 11 <= 10 ): while( 0 ): while( “” ): while( false ):
  15. 15. while( 0 <= $a && $a <= 10 ): while( $a == 1 || $a == 2 ): while( $a != 1 ): while( ! $a ):
  16. 16. <?php $count = 1; while( $count <= 10 ): $ans = multiply_func($count); echo $ans . "n"; $count++; endwhile; function multiply_func( $num ){ $num = $num * $num; return $num; } ?>
  17. 17. index.php header.php footer.php sidebar.php
  18. 18. <?php
 get_header(); ?>
 <div id="primary" class="content-area">
 <main id="main" class="site-main" role="main">
 <?php if ( have_posts() ) : ?>
 <?php if ( is_home() && ! is_front_page() ) : ?>
 <header>
 <h1 class="page-title screen-reader-text"><?php single_post_title(); ?></h1>
 </header>
 <?php endif; ?>
 
 <?php
 while ( have_posts() ) : the_post();
 get_template_part( 'template-parts/content', get_post_format() );
 endwhile;
 
 the_posts_pagination( array(
 'prev_text' => __( 'Previous page', 'twentysixteen' ),
 'next_text' => __( 'Next page', 'twentysixteen' ),
 'before_page_number' => '<span class="meta-nav screen-reader-text">' . __( 'Page', 'twentysixteen' ) . ' </span>',
 ) );
 else :
 get_template_part( 'template-parts/content', 'none' );
 endif;
 ?>
 </main><!-- .site-main -->
 </div><!-- .content-area -->
 <?php get_sidebar(); ?>
 <?php get_footer(); ?>
  19. 19. <?php
 get_header(); ?>
 <div id="primary" class="content-area">
 <main id="main" class="site-main" role="main">
 <?php if ( have_posts() ) : ?>
 <?php if ( is_home() && ! is_front_page() ) : ?>
 <header>
 <h1 class="page-title screen-reader-text"><?php single_post_title(); ?></h1>
 </header>
 <?php endif; ?>
 
 <?php
 while ( have_posts() ) : the_post();
 get_template_part( 'template-parts/content', get_post_format() );
 endwhile;
 
 the_posts_pagination( array(
 'prev_text' => __( 'Previous page', 'twentysixteen' ),
 'next_text' => __( 'Next page', 'twentysixteen' ),
 'before_page_number' => '<span class="meta-nav screen-reader-text">' . __( 'Page', 'twentysixteen' ) . ' </span>',
 ) );
 else :
 get_template_part( 'template-parts/content', 'none' );
 endif;
 ?>
 </main><!-- .site-main -->
 </div><!-- .content-area -->
 <?php get_sidebar(); ?>
 <?php get_footer(); ?>
  20. 20. <?php
 get_header(); ?>
 <div id="primary" class="content-area">
 <main id="main" class="site-main" role="main">
 <?php if ( have_posts() ) : ?>
 <?php if ( is_home() && ! is_front_page() ) : ?>
 <header>
 <h1 class="page-title screen-reader-text"><?php single_post_title(); ?></h1>
 </header>
 <?php endif; ?>
 
 <?php
 while ( have_posts() ) : the_post();
 get_template_part( 'template-parts/content', get_post_format() );
 endwhile;
 
 the_posts_pagination( array(
 'prev_text' => __( 'Previous page', 'twentysixteen' ),
 'next_text' => __( 'Next page', 'twentysixteen' ),
 'before_page_number' => '<span class="meta-nav screen-reader-text">' . __( 'Page', 'twentysixteen' ) . ' </span>',
 ) );
 else :
 get_template_part( 'template-parts/content', 'none' );
 endif;
 ?>
 </main><!-- .site-main -->
 </div><!-- .content-area -->
 <?php get_sidebar(); ?>
 <?php get_footer(); ?>
  21. 21. while ( have_posts() ) : the_post();
 get_template_part( 'template-parts/content', get_post_format() );
 endwhile;
  22. 22. while ( have_posts() ) : the_post();
 get_template_part( 'template-parts/content', get_post_format() );
 endwhile;
  23. 23. https://wpdocs.osdn.jp/
  24. 24. while ( have_posts() ) : the_post();
 get_template_part( 'template-parts/content', get_post_format() );
 endwhile; START END get_template_part() the_post()
  25. 25. get_template_part( 'template-parts/content', get_post_format() ); get_template_part( 'template-parts/content', false );
  26. 26. get_template_part( 'template-parts/content', false );
  27. 27. <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
 <header class="entry-header">
 <?php if ( is_sticky() && is_home() && ! is_paged() ) : ?>
 <span class="sticky-post"><?php _e( 'Featured', 'twentysixteen' ); ?></span>
 <?php endif; ?>
 <?php the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?>
 </header>
 <?php twentysixteen_excerpt(); ?>
 <?php twentysixteen_post_thumbnail(); ?>
 <div class="entry-content">
 <?php
 the_content( sprintf(
 __( 'Continue reading<span class="screen-reader-text"> "%s"</span>', 'twentysixteen' ),
 get_the_title()
 ) );
 ?>
 </div>
 <footer class="entry-footer">
 <?php twentysixteen_entry_meta(); ?>
 <?php
 edit_post_link(
 sprintf(
 __( 'Edit<span class="screen-reader-text"> "%s"</span>', 'twentysixteen' ),
 get_the_title()
 ),
 '<span class="edit-link">',
 '</span>'
 );
 ?>
 </footer>
 </article>
  28. 28. <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
 <header class="entry-header">
 <?php if ( is_sticky() && is_home() && ! is_paged() ) : ?>
 <span class="sticky-post"><?php _e( 'Featured', 'twentysixteen' ); ?></span>
 <?php endif; ?>
 <?php the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?>
 </header>
 <?php twentysixteen_excerpt(); ?>
 <?php twentysixteen_post_thumbnail(); ?>
 <div class="entry-content">
 <?php
 the_content( sprintf(
 __( 'Continue reading<span class="screen-reader-text"> "%s"</span>', 'twentysixteen' ),
 get_the_title()
 ) );
 ?>
 </div>
 <footer class="entry-footer">
 <?php twentysixteen_entry_meta(); ?>
 <?php
 edit_post_link(
 sprintf(
 __( 'Edit<span class="screen-reader-text"> "%s"</span>', 'twentysixteen' ),
 get_the_title()
 ),
 '<span class="edit-link">',
 '</span>'
 );
 ?>
 </footer>
 </article>
  29. 29. index.php header.php sidebar.php footer.php template-parts/content.php
  30. 30. archive.php header.php sidebar.php footer.php template-parts/content.php
  31. 31. https://wpdocs.osdn.jp/
  32. 32. print_r( $post );
  33. 33. <div id="primary" class="content-area">
 <main id="main" class="site-main" role="main">
 <?php if ( have_posts() ) : ?>
 <?php if ( is_home() && ! is_front_page() ) : ?>
 <header>
 <h1 class="page-title screen-reader-text"><?php single_post_title(); ?></h1>
 </header>
 <?php endif; ?>
 
 <?php
 while ( have_posts() ) : the_post();
 print_r( $post ); get_template_part( 'template-parts/content', get_post_format() );
 endwhile;
 
 the_posts_pagination( array(
 'prev_text' => __( 'Previous page', 'twentysixteen' ),
 'next_text' => __( 'Next page', 'twentysixteen' ),
 'before_page_number' => '<span class="meta-nav screen-reader-text">' . __( 'Page', 'twentysixteen' ) . ' </span>',
 ) );
 else :
 get_template_part( 'template-parts/content', 'none' );
 endif;
 ?>
 </main><!-- .site-main -->
 </div><!-- .content-area -->
  34. 34. <div id="primary" class="content-area">
 <main id="main" class="site-main" role="main">
 <?php if ( have_posts() ) : ?>
 <?php if ( is_home() && ! is_front_page() ) : ?>
 <header>
 <h1 class="page-title screen-reader-text"><?php single_post_title(); ?></h1>
 </header>
 <?php endif; ?>
 
 <?php
 while ( have_posts() ) : the_post();
 echo " : " . $post-> post_modified; get_template_part( 'template-parts/content', get_post_format() );
 endwhile;
 
 the_posts_pagination( array(
 'prev_text' => __( 'Previous page', 'twentysixteen' ),
 'next_text' => __( 'Next page', 'twentysixteen' ),
 'before_page_number' => '<span class="meta-nav screen-reader-text">' . __( 'Page', 'twentysixteen' ) . ' </span>',
 ) );
 else :
 get_template_part( 'template-parts/content', 'none' );
 endif;
 ?>
 </main><!-- .site-main -->
 </div><!-- .content-area -->
  35. 35. <div id="primary" class="content-area">
 <main id="main" class="site-main" role="main">
 <?php if ( have_posts() ) : ?>
 <?php if ( is_home() && ! is_front_page() ) : ?>
 <header>
 <h1 class="page-title screen-reader-text"><?php single_post_title(); ?></h1>
 </header>
 <?php endif; ?>
 
 <?php
 while ( have_posts() ) : the_post();
 echo get_the_modified_time(‘c'); get_template_part( 'template-parts/content', get_post_format() );
 endwhile;
 
 the_posts_pagination( array(
 'prev_text' => __( 'Previous page', 'twentysixteen' ),
 'next_text' => __( 'Next page', 'twentysixteen' ),
 'before_page_number' => '<span class="meta-nav screen-reader-text">' . __( 'Page', 'twentysixteen' ) . ' </span>',
 ) );
 else :
 get_template_part( 'template-parts/content', 'none' );
 endif;
 ?>
 </main><!-- .site-main -->
 </div><!-- .content-area -->
  36. 36. @uemera uemura

×