【コピペで使えるWordPress!】これだけでホームページができる!よく使うテンプレートタグまとめ
WordPressのテンプレートタグってよく忘れちゃいませんか?
僕はよく忘れます、というか覚える気もあまりなかったりします;
ですので、今回は僕がよく使うテンプレートタグを一覧にまとめてみました。
これだけでも基本的なサイトならできちゃうと思いますよ!
プラグイン用タグ(ヘッダー)
<?php wp_head(); ?>
プラグイン用タグ(フッター)
<?php wp_footer(); ?>
タイトル用タグ(トップページ:ディスクリプション+サイト名、サブページ:記事タイトル+サイト名)
<title><?php if ( is_front_page() ) {bloginfo('description'); echo' - ';bloginfo('name');} else {the_title('',' - ');bloginfo('name');} ?></title>
header.php呼び出し
<?php get_header(); ?>
sidebar.php呼び出しタグ
<?php get_sidebar(); ?>
footer.php呼び出しタグ
<?php get_footer(); ?>
検索フォーム呼び出しタグ
<?php get_search_form(); ?>
任意のphpの呼び出しタグ(ファイル名は自由)
<?php include( TEMPLATEPATH . '/ファイル名.php' ); ?>
ブログ名表示
<?php bloginfo('name'); ?>
ディスクリプション表示
<?php bloginfo('description'); ?>
ホームのURL
<?php echo home_url(); ?>
テンプレートファイルまでのURL
<?php echo get_template_directory_uri(); ?>
RSSフィールドのURL
<?php bloginfo('rss2_url'); ?>
月別アーカイブ(記事数も表示)
<?php $string = wp_get_archives(array('show_post_count' => 1, 'echo' => 0)); echo preg_replace('/<\/a> (\([0-9]*\))/', ' $1</a>', $string); ?>
カテゴリー一覧(記事数も表示)
<ul> <?php $cat_all = get_terms( "category", "fields=all&get=all" ); foreach($cat_all as $value): ?> <li><a href="<?php echo get_category_link($value->term_id); ?>"><?php echo $value->name;?> (<?php echo get_category($value->term_id)->category_count; ?>)</a></li> <?php endforeach; ?> </ul>
タグ一覧(記事数も表示)
<ul> <?php $tags = get_terms('post_tag', 'hide_empty=1'); foreach($tags as $value): ?> <li><a href="<?php echo get_tag_link($value->term_id); ?>"><?php echo $value->name; ?> (<?php echo $value->count; ?>)</a></li> <?php endforeach; ?> </ul>
最新記事表示(最新5件表示)
<ul> <?php $posts = get_posts("numberposts=5&orderby=post_date&offset=0"); foreach ($posts as $post):setup_postdata($post); ?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php endforeach; ?> </ul>
最新記事一覧
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> ~~~ 記事用のタグ等を記述 ~~~ <?php endwhile;endif; ?>
記事のタイトル(URL付)
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
記事の日付
<?php echo get_post_time('Y.m.d(D)'); ?>
記事の本文
<?php the_content(); ?>
記事のタグ
<?php echo the_tags(''); ?>
記事のカテゴリー
<?php the_category(); ?>