WordPressでSEOするときによく使うテンプレートタグ忘備録

WordPressでSEOするときによく使うテンプレートタグのメモ

  • 投稿タイトルとブログタイトル
    <?php echo trim(wp_title(”, false)); if(wp_title(”, false)) { echo ‘ | ‘; } bloginfo(‘name’); ?>
  • 単体で使うこともあり
    <?php wp_title(”); ?>
    <?php bloginfo(‘name’); ?>
  • パンくずナビ
    <div> <a href=”<?php bloginfo(‘url’); ?>”><?php bloginfo(‘name’); ?></a> &gt; <?php $cat = get_the_category(); echo get_category_parents($cat[0], true, ‘ &gt; ‘); ?> </div>
  • 同じカテゴリーの投稿タイトルを一覧表
    <?php    if (is_single()) :     $cur_post = $wp_query->get_queried_object();     $post_cats = get_the_category($cur_post->ID);     foreach ($post_cats as $post_cat) :    ?> <p>同じカテゴリーの一覧最近15件</p>     <h4><a href=”<?php echo get_category_link($post_cat->cat_ID); ?>”><?php echo $post_cat->name; ?></a></h4>     <ul>     <?php     $cat_posts = get_posts(“category=” . $post_cat->cat_ID . “&numberposts=-15&orderby=date&order=DESC”);     foreach ($cat_posts as $post) : setup_postdata($post);     ?>      <li>      <?php if ($post->ID == $cur_post->ID) : ?>       <span>      <?php else : ?>       <a href=”<?php the_permalink(); ?>”>      <?php endif; ?>       <?php the_title(); ?>      <?php if ($post->ID == $cur_post->ID) : ?>      <?php else : ?>       </a>      <?php endif; ?>      </li>     <?php endforeach; ?>     </ul>    <?php endforeach; ?>        <?php endif; ?>