本ブログは、既存のテーマを使用することなくすべて一から作成を行っています。このブログサイトを構築するために使用したタグのみ紹介しています。

ヘッダータグ

ページに必要なメタタグなどの情報を自動で出力してくれます。headタグの中に記述します。


<?php wp_head(); ?>

投稿記事を取得したい場合のタグ


<?php if(have_posts()): while(have_posts()): the_post(); ?>

<?php the_title(); ?>

<?php the_content(); ?>

<?php the_permalink(); ?>

<?php the_time(); ?>

<?php the_modified_date(); ?>

<?php endwhile; endif; ?>

タイトルタグ

投稿記事、ページのタイトルを表示させたい時に使用するタグです。


<?php the_title(); ?>

コンテンツタグ

投稿記事のコンテンツを表示させたい時に使用するタグです。


<?php the_content(); ?>

投稿のリンクタグ

投稿記事のリンクを表示させたい時に使用するタグです。


<?php the_permalink(); ?>

時刻を表示するタグ

投稿記事の作成時刻を表示させたい時に使用するタグです。


<?php the_time('Y/m/d') ?>

投稿記事の更新時刻を表示させたい時に使用するタグです。


<?php the_modified_date('Y/m/d') ?>

投稿記事のカテゴリーを取得するタグ

すべてのカテゴリーを取得したい場合に使用するタグです。


<?php $category = get_the_category() ?>

一つの記事が複数のカテゴリーに属する場合もあるため、配列で取得します。最初のカテゴリーのカテゴリー名を取得したい場合は、cat_nameを使用します。


<?php $category = get_the_category() 
     $category_name = $category[0]->cat_name;
?>

カテゴリー取得に関するタグ

すべてのカテゴリーを取得したい場合に使用するタグです。


<?php $categories = get_categories() ?>

取得したカテゴリー一覧は、配列の状態で取得されるので、foreachを使用して、個々のカテゴリー情報の取得を行います。var_dumpを使えば、カテゴリーにどのようなオブジェクトが含まれているのか確認することができます。含まれる名前がわかれば、$category->”オブジェクトの名前”で簡単に値を取得することができます。


<?php
foreach($categories as $category){

// カテゴリーIDの取得
echo $category->cat_ID;

// カテゴリーの名前の取得
echo $category->cat_name;

// カテゴリーの名前の取得
echo $category->category_description;

// カテゴリーで投稿された記事数
echo $category->category_count;

// カテゴリーオブジェクトの名前の確認
var_dump($category);

}

カテゴリーリンクのタグ

カテゴリーのIDを使用して、カテゴリーページへのリンク情報を取得します。


<?php get_category_link("カテゴリーID") ?>

テンプレートファイルを読み込むためのタグ

header.phpファイルを読み込むためのタグです。


<?php get_header(); ?>

footer.phpファイルを読み込むためのタグです。


<?php get_footer(); ?>

sidebar.phpファイルを読み込むためのタグです。


<?php get_sidebar(); ?>

最新の投稿記事を取得したい場合

get_posts関数を使用することで投稿記事の情報を取得することができます。post_per_page変数により取得したい記事に数を選択できます。ここでは5を指定しているので、最新の投稿記事を5つ取得することができます。


<?php
$args = [
	'posts_per_page' => 5
	];

$posts = get_posts( $args );

foreach($posts as $post){

?>

    <?php the_title(); ?>

  <?php the_content(); ?>

    <?php the_permalink(); ?>

    <?php the_time('Y/m/d') ?>

<?php
}
wp_reset_postdata();
?>

特定の記事の情報を取得したい時に使用するタグ

記事IDを使用して、記事のタイトルを取得するタグです。ここでは記事ID100のタイトルを取得しています。


<?php 
echo get_post(100)->post_title;
?>

記事のthumbnail画像を取得したい場合に使用するタグ


<?php 
echo get_the_post_thumbnail(100);
?>

記事のリンクを取得したい場合に使用するタグ


<?php 
echo get_permalink(100);
?>

adsenseなどの広告をプレビュー画面で表示させないタグ

プレビュー画面で文書のチェックを行う回数が多い広告の表示回数に影響を与えてしまう可能性があるので、不必要な広告表示を止めるためにタグを使って非表示にします。


<?php if( !is_preview() ) : ?>
プレビュー画面では表示させない内容をここに記述
<?php endif; ?>