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
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
この記事が気に入ったらサポートをしてみませんか?