WordPress テンプレートタグ

判定

サイトのメインページか?
is_home()

サイトのフロントページか?
is_front_page()

個別投稿のページか?
is_single()

個別投稿のページのIDか?
is_single('(ID)')

個別投稿のページのスラッグか?
is_single('(スラッグ名)')
固定ページか?
is_page()

固定ページのIDか?
is_page('(ID)')

固定ページのスラッグか?
is_page('(スラッグ名)')

カテゴリーページか?
is_category()

タクソノミーのカイブページか?
is_tax()

モバイル端末か?
is_mobile()
↓ のis_mobile()関数をfunction.php等に作成する
スマホ表示分岐 is_mobile関数を利用するための関数設定
function is_mobile(){
 $useragents = array(
  'iPhone', // iPhone
  'iPod', // iPod touch
  'Android.*Mobile', // 1.5+ Android *** Only mobile
  'Windows.*Phone', // *** Windows Phone
  'dream', // Pre 1.5 Android
  'CUPCAKE', // 1.5+ Android
  'blackberry9500', // Storm
  'blackberry9530', // Storm
  'blackberry9520', // Storm v2
  'blackberry9550', // Storm v2
  'blackberry9800', // Torch
  'webOS', // Palm Pre Experimental
  'incognito', // Other iPhone browser
  'webmate' // Other iPhone browser
 );
 
 $pattern = '/'.implode('|', $useragents).'/i';
 return preg_match($pattern, $_SERVER['HTTP_USER_AGENT']);
}

タグがあるか?
if(has_tag('(タグ名)')):

else:

endif;

WordPress基本情報出力

文字コードの指定
<meta charset="bloginfo( 'charset' );"> />
ブログ名
bloginfo('name');
ブログのURL
echo home_url();
CSS(スタイルシート)のURL
echo get_stylesheet_directory_uri();
JavaScriptの読み込み時のURL(jQueryなどの利用時)
wp_enqueue_script( 'スクリプト名', get_template_directory_uri().'/js/スクリプト名.js', array('スクリプトの種類'));
ディスクリプション(説明)
bloginfo('description');
記事のID(同じページ間での移動に使える)
the_ID();
記事の日付
the_time('Y年m月d日(D)');
記事の更新日
the_modified_date('Y年m月d日(D)');
記事のタイトル
the_title();
記事の本文
the_content();
記事本文の文字を制限して表示(140文字で区切って語尾に…を表示)
echo mb_substr($post->post_content,0,140).'…';
記事のURL(パーマリンク)
echo get_permalink();
記事の投稿者名
the_author();
前の記事へ・次の記事へ
<div class="previous">previous_post_link('%link', '? %title');</div>
<div class="next">next_post_link('%link', '? %title');</div>
記事の並び替え(昇順・降順)
(記事のループの前に下記を記述)
query_posts($query_string .'order=asc'); //昇順
query_posts($query_string .'order=desc'); //降順
カテゴリ一覧
wp_list_categories('title_li=');
カテゴリー名
single_cat_title();
タグ一覧
echo get_the_tag_list();

インクルードタグ

プラグイン動作用タグ(ヘッダー用:必須)
wp_head();
プラグイン動作用タグ(フッター用:必須)
wp_footer();
bodyへのclass設定対応
<body body_class();>
ヘッダーテンプレート
get_header();
サイドバーテンプレート
get_sidebar();
フッターテンプレート
get_footer();
コメントテンプレート
comments_template();
検索フォームのテンプレート
get_search_form();