私がよく使うテンプレートタグの自分用コピペまとめ

以下はWordpressのテンプレートタグの一覧ではありますが、自分がそのままコピペしやすいように補足などを入れており、テンプレートタグそのままではありませんのでご注意ください。

記事の本文を表示

<?php the_content(); ?>

現在の記事の記事抜粋を表示

<?php the_excerpt(); ?>

現在の記事が属するカスタム投稿タイプの記事抜粋を表示

<?php $excerpt = strip_tags(get_the_excerpt()); echo $excerpt; ?>

ブログタイトルを表示

<?php bloginfo('name'); ?>

ブログのURLを表示

<?php echo home_url(); ?>

パーマリンクを表示

<?php echo get_permalink(); ?>

記事タイトルを表示

<?php the_title(); ?>

現在の記事が属するカテゴリーを表示

<?php the_category(); ?>

現在の記事が属するタグを表示

<?php the_tags(); ?>

カスタム投稿タイプの場合その1

私は現在こちらを使用している

<!--カテゴリーとタグを取得ここから-->
<?php
$postcat = get_post_type().'_cat';
$posttag = get_post_type().'_tag';
?>
<!--カテゴリーとタグを取得ここまで-->

さらに以下を記述して表示

<!--カテゴリー、タグを表示ここから-->
<div class="tagcat transition">
<?php if(has_term('',$postcat)): ?>
<?php echo get_the_term_list($post->ID, $postcat,'',' '); ?>
<?php endif; ?>
<?php if(has_term('',$posttag)): ?>
<?php if(has_term('',$postcat)): ?>
<?php endif; ?>
<?php echo get_the_term_list($post->ID, $posttag,'',' '); ?>
<?php endif; ?>
</div>
<!--カテゴリー、タグを表示ここまで-->

カスタム投稿タイプの場合その2

使っていないがバリエーションとして控え

<div class="tagcat transition">
<?php $args = array(
           'taxonomy' => get_post_type().'_tag'
); ?>
<?php wp_tag_cloud($args); ?>
<?php $args = array(
           'taxonomy' => get_post_type().'_cat'
); ?>
<?php wp_tag_cloud($args); ?>
</div>

カスタム投稿タイプのアーカイブページに使用

現在のカスタム投稿タイプのアーカイブタイトルを表示その1

<?php post_type_archive_title(); ?>

現在のカスタム投稿タイプのアーカイブタイトルを表示その2

<?php echo get_post_type_object(get_post_type())->label; ?>

アーカイブリンク

<?php echo get_post_type_archive_link(get_post_type()); ?>

現在のカスタム投稿タイプのタグタイトルを表示

<?php single_tag_title(); ?>

現在のカスタム投稿タイプのアーカイブタイトルに現在のカスタム投稿タイプのアーカイブリンクを設置の見本

<a href="<?php echo get_post_type_archive_link(get_post_type()); ?>">
<?php echo get_post_type_object(get_post_type())->label; ?></a>

続きをみる

<a title="続きをみる" href="<?php the_permalink(); ?>">

続きを見る

<a  title="続きをみる" href="<?php the_permalink(); ?>"><?php the_title(); ?></a>

続きを見る

<a  title="続きをみる" href="<?php the_permalink(); ?>"><?php the_excerpt(); ?></a>

アイキャッチがあればアイキャッチを表示、なければ違う画像を表示

thumb150 は width=”150″ height=”150″ で表示させるように設定した任意画像。

<!-- アイキャッチを表示ここから -->
<?php if(has_post_thumbnail()): ?>
<?php the_post_thumbnail('thumb150'); ?>
<?php else: ?><!-- 上記に当てはまらなければ以下 -->
<img src="<?php bloginfo('template_url'); ?>/images/no_<?php echo get_post_type(); ?>.jpg" alt="画像なし" width="150" height="150" /></a>
<?php endif; ?>
<!-- アイキャッチを表示ここまで -->

カスタム投稿タイプのシングルページに設置

現在のカスタム投稿タイプのタグタイトルを表示

<?php single_tag_title(); ?>

投稿者名を表示

投稿者 <?php the_author(); ?>

投稿者名とリンクを表示

<?php the_author_posts_link(); ?>

投稿者名と日付け+編集用リンクを表示

投稿者 <?php the_author(); ?>  <?php the_time('Y年m月d日 (D)'); ?><?php edit_post_link(__('Edit This')); ?>

現在の記事が属するカスタム投稿タイプの説明文を表示

<?php echo get_post_type_object(get_post_type())->description; ?>

現在の記事が属するカスタム投稿タイプの記事抜粋を表示

<?php $excerpt = strip_tags(get_the_excerpt()); echo $excerpt; ?>

日付に関するもの

記事の投稿日

<?php the_time('Y年m月d日 (D)'); ?>

記事の更新日

<?php the_modified_date('Y年m月d日(D)'); ?>

任意のテンプレートファイルの呼び出し

任意のファイル名.php を呼び出す場合

<?php include( TEMPLATEPATH . '/任意のファイル名.php' ); ?><!-- 任意のファイル名のメモ -->

loop-任意のファイル名.php を呼び出す場合

<?php get_template_part( 'loop', '任意のファイル名' ); ?><!-- 任意のファイル名のメモ -->