投稿記事のカテゴリー名を表示する<?php the_category(); ?>
投稿記事のカテゴリー名を表示するテンプレートタグが
<?php the_category(); ?>です。
ループ内で使用します。
続きを読む・・・
WordPressプラグインフックを記述する
WordPressのプラグインで、たとえばタイトル、metaタグ、Javascriptなど、<head>内に追加する場合、プラグインフックを利用しています。
この記述がないと動作しないプラグインがあるので必ず記述します。
プラグインフックは、ヘッダーとフッターの2種類あります。
ヘッダー
<?php wp_head(); ?>
<head>~</head>内の任意の場所に記述します。フッター
<?php wp_footer(); ?>
</body>の前の任意の場所に記述します。
投稿記事の日付を表示する<?php the_date(); ?>
WordPressで投稿記事の日付を表示するテンプレートタグが
<?php the_date(); ?>
です。
ループ内で使用します。
続きを読む・・・
前後の記事のリンクを表示するテンプレートタグ
前の記事のリンクを表示するテンプレートタグが
<?php previous_post_link(); ?>
後の記事のリンクを表示するテンプレートタグが
<?php next_post_link(); ?>
です。
シングルページのみに反映され、ループタグ内で利用します。
続きを読む・・・
投稿記事の内容を表示する<?php the_content(); ?>
投稿記事の内容を表示するテンプレートタグが
<?php the_content(); ?>
です。
ループ内で使用します。
続きを読む・・・
投稿記事のURLを表示する<?php the_permalink(); ?>
WordPressで投稿記事のURLを表示するテンプレートタグが
<?php the_permalink(); ?>
です。
ループ内で使用します。
URLが表示されるだけなので、通常はリンクタグのURLとして挿入し、タイトル名表示テンプレートタグと一緒に使用します。
続きを読む・・・
記事タイトルを表示する<?php the_title(); ?>
投稿記事のタイトルを表示するテンプレートタグが<?php the_title(); ?>です。
ループタグ内で利用します。
<?php if(have_posts()):while(have_posts()):the_post(); ?>
<?php the_title(); ?>
<?php endwhile;endif; ?>
全ての投稿記事タイトルが表示されます。
これをリスト形式で表示したいとき、ul,liのリストタグを合わせて使用します。
<ul>
<?php if(have_posts()):while(have_posts()):the_post(); ?>
<li><?php the_title(); ?></li>
<?php endwhile;endif; ?>
</ul>
このテンプレートタグは、
<?php the_title(’タイトルの前に挿入する文字列’,'タイトルの後に挿入する文字列’); ?>
というパラメータを設定することが可能です。
リスト表示したいときは下記のように記述しても同じ結果になります。
<ul>
<?php if(have_posts()):while(have_posts()):the_post(); ?>
<?php the_title('<li>','</li>'); ?>
<?php endwhile;endif; ?>
</ul>
繰り返し表示するときに利用するループタグ
記事タイトル、記事内容など繰り返し表示するときに、ループタグを利用します。
<?php if(have_posts()):while(have_posts()):the_post(); ?>
~
<?php endwhile;endif; ?>
このタグは、「投稿記事があれば」「繰り返し表示する」という2つの命令文で構成されています。
<?php if(have_posts()): ?>
<?php while(have_posts()):the_post(); ?>
~
<?php endwhile; ?>
<?php endif; ?>
どちらを利用しても同じ結果になります。
ほかに、「投稿記事があればA、なければB」と命令することもできます。
<?php if(have_posts()):while(have_posts()):the_post(); ?>
A
<?php endwhile;else: ?>
B
<?php endif; ?>
たとえば、Aは記事タイトルを表示する、Bは「記事がありません」と表示する、などの命令文を記述して利用します。
これは以下のように記述しても同じです。
<?php if(have_posts()): ?>
<?php while(have_posts()):the_post(); ?>
A
<?php endwhile; ?>
<?php else: ?>
B
<?php endif; ?>
ちなみに、このループタグ<?php if(have_posts()):while~ ?>は次のように記述しても同じ結果になります。
<?php if($posts):foreach($posts as $post):setup_postdata($post); ?>
~
<?php endforeach;endif; ?>
ヘッダー、フッター、サイドバー、コメントのモジュールファイルを組み込むテンプレートタグ
WordPressで、ヘッダー、フッター、サイドバー、コメントのモジュールファイルを組み込むテンプレートタグです。
それ以外の指定したテンプレートファイルも読み込むことが可能です。
続きを読む・・・
ページタイトルを表示する<?php wp-title(); ?>
タイトルを表示するときに、ブログ名+ページ名にしたい場合に利用するテンプレートタグが
<?php wp-title (); ?>
です。
続きを読む・・・
