Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
@uemera
WordPress php
@uemera
uemura


https://paiza.io
<?php
$age = 21;
if( $age >= 20 ){
echo " ";
} else {
echo " ";
}
?>
START
END
<?php
$age = 21;
if( $age >= 20 ){
echo " ";
} else {
echo " ";
}
?>
<?php
$age = 21;
if( $age >= 20 ):
echo " ";
else:
ec...
<?php
$age = 21
if( age >= 20 ){
echo " ";
else {
echo " ";
}
?>
<?php
$age = 21
if( age >= 20 ){
echo " ";
else {
echo " ";
}
?>
<?php
$count = 1;
while( $count <= 10 ):
echo $count . "n";
$count++;
endwhile;
?>
$count++
echo	$count
START
END
$count	=	1
while( $count <= 10 ):
endwhile;
while( 2 <= 10 ):
while( 2 ):
while( “a” ):
while( -1 ):
while( true ):
while( “false” ):
while( 11 <= 10 ):
while( 0 ):
while( “” ):
while( false ):
while( 0 <= $a && $a <= 10 ):
while( $a == 1 || $a == 2 ):
while( $a != 1 ):
while( ! $a ):
<?php
$count = 1;
while( $count <= 10 ):
$ans = multiply_func($count);
echo $ans . "n";
$count++;
endwhile;
function multi...
index.php
header.php
footer.php
sidebar.php
<?php

get_header(); ?>

<div id="primary" class="content-area">

<main id="main" class="site-main" role="main">

<?php if...
<?php

get_header(); ?>

<div id="primary" class="content-area">

<main id="main" class="site-main" role="main">

<?php if...
<?php

get_header(); ?>

<div id="primary" class="content-area">

<main id="main" class="site-main" role="main">

<?php if...
while ( have_posts() ) : the_post();

get_template_part( 'template-parts/content', get_post_format() );

endwhile;
while ( have_posts() ) : the_post();

get_template_part( 'template-parts/content', get_post_format() );

endwhile;
https://wpdocs.osdn.jp/
while ( have_posts() ) : the_post();

get_template_part( 'template-parts/content', get_post_format() );

endwhile;
START
E...
get_template_part( 'template-parts/content', get_post_format() );
get_template_part( 'template-parts/content', false );
get_template_part( 'template-parts/content', false );
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>

<header class="entry-header">

<?php if ( is_sticky() && is...
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>

<header class="entry-header">

<?php if ( is_sticky() && is...
index.php
header.php
sidebar.php
footer.php
template-parts/content.php
archive.php
header.php
sidebar.php
footer.php
template-parts/content.php
https://wpdocs.osdn.jp/
print_r( $post );
<div id="primary" class="content-area">

<main id="main" class="site-main" role="main">

<?php if ( have_posts() ) : ?>

<...
<div id="primary" class="content-area">

<main id="main" class="site-main" role="main">

<?php if ( have_posts() ) : ?>

<...
<div id="primary" class="content-area">

<main id="main" class="site-main" role="main">

<?php if ( have_posts() ) : ?>

<...
@uemera uemura
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
Upcoming SlideShare
Loading in …5
×

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

1,401 views

Published on

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

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

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

Published in: Technology
  • Be the first to comment

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

×