Más contenido relacionado La actualidad más candente (20) Similar a テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える (20) テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える4. 自己紹介
• WordCamp Tokyo 参加
• WordCrab Fukui 参加
• WordCrab Tokyo スタッフ
• WordBench静岡 登壇
• WordBench名古屋 参加
• WordCamp Osaka 参加
32. : と endif;
<?php if ( is_home() ) { ?>
<p>Home!</p>
<?php } elseif ( is_single() ) { ?>
<p>Single!</p>
<?php } else { ?>
<p>Other!</p>
<?php } ?>
: と endif; 形式を使う
33. : と endif;
: と endif; 形式を使う
<?php if ( is_home() ) : ?>
<p>Home!</p>
<?php elseif ( is_single() ) : ?>
<p>Single!</p>
<?php else : ?>
<p>Other!</p>
<?php endif; ?>
34. : と endif;
他にもいろいろあるので覚えておくと便利
<?php while ( ) : ?>
∼
<?php endwhile; ?>
<?php for ( ) : ?>
∼
<?php endfor; ?>
<?php foreach ( ) : ?>
∼
<?php endforeach; ?>
<?php switch ( ) : ?>
∼
<?php endswitch; ?>
35. 階層を意識する
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php endif; endwhile; ?>
∼
一行に書きすぎない
37. タグっぽく書く
<?php while ( have_posts() ) : the_post(); ?>
<?php
printf(
'<h2><a href="%1s">%2s</a></h2>',
get_permalink(),
get_the_title()
);
テンプレート内でのscanfやprintfの多用
38. タグっぽく書く
<?php while ( have_posts() ) : the_post(); ?>
<h2><a href="<?php the_permalink(); ?>"><?php
the_title(); ?></a></h2>
テンプレート内のHTMLはなるべくPHPで吐かない
41. カスタムテンプレートタグ
<?php while ( have_posts() ) : the_post(); ?>
<h2><a href="<?php the_permalink(); ?>"><?php
the_title(); ?></a></h2>
<?php my_the_content_image(); ?>
接頭辞をつける?
43. ゴミが残っている
<?php
/**
* The Header for our theme.
*
* Displays all of the <head> section and everything up till
<div id="main">
*
* @package WordPress
* @subpackage Twenty_Twelve
* @since Twenty Twelve 1.0
テーマを複製して要らないコードやコメントが残ってる