WordPressテーマ作成で使うテンプレートタグ一覧

----------------------------------------------------------------------------
ブログ情報関連
----------------------------------------------------------------------------

HPのタイトルを出力

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

style.cssのパスを取得

<link rel="stylesheet" type="text/css" href="<?php bloginfo ('stylesheet_url'); ?>">

</head>の直前に記述(重要)

<?php wp_head(); ?>
</head>

</body>の直前に記述(重要)

<?php wp_footer(); ?>
</body>

WordPress標準のjQueryの読み込みを中止

<?php wp_deregister_script('jquery'); ?>

HPのURLを出力

<a href="<?php echo home_url(); ?>">リンク</a>

テーマのパスを取得

<img src="<?php bloginfo(template_url); ?>/images/sample.jpg">

メタ情報を出力

<meta name="keywords" content="<?php bloginfo('keywords'); ?>">
<meta name="description" content="<?php bloginfo('description'); ?>">

----------------------------------------------------------------------------
クラス付与
----------------------------------------------------------------------------

投稿関連のクラスを付与

<div <?php post_class(); ?>>
    コンテンツ
</div>

bodyタグに異なるクラスを付与

<body <?php body_class(); ?>>
    コンテンツ
</body>

----------------------------------------------------------------------------
パーツ呼び出し
----------------------------------------------------------------------------

header.phpの呼び出し

<?php get_header(); ?>

footer.phpの呼び出し

<?php get_footer(); ?>

sidebar.phpの呼び出し

<?php get_sidebar(); ?>

comments.phpの呼び出し

<?php comments_template(); ?>

その他の呼び出し

//php拡張子は含まない
<?php get_template_part('呼び出したいファイル名'); ?>

----------------------------------------------------------------------------
ブログ関連
----------------------------------------------------------------------------

記事の投稿時間を出力

<?php echo get_the_date(); ?>

記事のリンクを出力

<?php the_permalink(); ?>

記事のタイトルを出力

<?php the_title(); ?>

記事または固定ページの内容を出力

<?php the_content(); ?>

記事のカテゴリーリンクを出力

<?php the_category(','); ?>

アーカイブ名を出力

<?php the_archive_title(); ?>

カテゴリ名を出力

<?php single_cat_title(); ?>

----------------------------------------------------------------------------
最新記事の出力・前後記事リンクの出力
----------------------------------------------------------------------------

最新記事を3件表示させる方法

<?php
    $args = array('posts_per_page' =>3);
    $posts = get_posts( $args );
    foreach ( $posts as $post ):
    setup_postdata( $post );
?>

//ここに繰り返し処理の内容を記述

<?php
    endforeach;
    wp_reset_postdata();
?>

最新記事をループで表示させた後で条件分岐を使用したい場合

/*
ループで最新記事を出力した後、条件分岐がうまく実行できない場合がある。
その時は下記の方法を伝えば実行できる。
*/


<?php
    $my_query = new WP_Query('&cat=0');
    if ($my_query->have_posts()) :
    while ($my_query->have_posts()) : $my_query->the_post();
?>

//ここに表示したい内容

<?php 
    endwhile;
    endif;
    wp_reset_postdata();
?>

前後の記事を出力

//前の記事
<?php previous_post_link( '%link','%title'); ?>

//
<?php next_post_link('%link','%title'); ?>

----------------------------------------------------------------------------
コメント関連
----------------------------------------------------------------------------

コメント数を出力

<?php comments_number('コメント','コメント(1件)','コメント(%件)'); ?>

コメントのリンクを出力

<?php comments_link(); ?>

コメント入力欄を出力

<?php comment_form( 'format=html5&title_reply=コメント' ); ?>

投稿されたコメントを出力

<?php if( have_comments() ) : ?>
    <ul class="contribution">
        <?php wp_list_comments(); ?>
    </ul>
<?php endif; ?>


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

ホームページ
http://neco-fly.com/

LINE@
https://line.me/R/ti/p/%40seb0001l

Twitter
https://twitter.com/necofly9999

note
https://note.mu/necofly

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

この記事が気に入ったらサポートをしてみませんか?