カテゴリーページ、アーカイブ関連ページ、トップページにだけ出力する✿WordPress超初心者 | Webデザイナーの卵

Webデザイナーの卵

Webデザイナーの卵,グラフィックの勉強,スクール体験記や趣味のファッション,サーフィンのことを書いています。

ここでは超初心者の私がWordPressに奮闘する過程の復習の場として記載しますはぁと


----------------------------------------------------------------------

✿Chapter4→Blog Menu→

カテゴリーページ、アーカイブ関連ページ、トップページにだけ出力する✿



・~だけに表示(出力)する

<?php if(): ?>~<?php endif; ?>の条件を分岐するPHPのコマンドを使用する。

~ページを生成するときに条件が成立して、中身を出力する。


---------------------------------------------------------------------

1.カテゴリーページだけに出力する <?php if(is_category()): ?>~<?php endif; ?>


<?php if(is_category()): ?>

カテゴリー

<?php endif; ?>


カテゴリー

(カテゴリーページにだけ”カテゴリー”と出力された。


---------------------------------------------------------------------

2.アーカイブ関連ページだけに出力する<?php if(is_archives()): ?>~<?php endif; ?>


<?php if(is_archive()): ?>

アーカイブページ

<?php endif; ?>


アーカイブページ

(アーカイブ関連ページにだけ出力する)


✿アーカイブ関連ページとは?

カテゴリーページ、年別/月別/週別/日別ページ/タグページ、ユーザーページ。


トップページは含まれない!


---------------------------------------------------------------------

3.トップページとアーカイブ関連ページだけに出力するソースを統合する


【パターン1】

------------

<?php if(is_home()): ?> ①トップページにだけに出力するソース

<p class="pagelink">

<span class="oldpage"><?php next_posts_link ('&laquo; 古い記事 '); ?></span>


<span class="newpage"><?php previous_posts_link(' 新しい記事 &raquo;'); ?></spna>

</p>

<?php endif; ?>


<?php if(is_archive()): ?> ②アーカイブ関連ページだけに出力するソース

<p class="pagelink">

<span class="oldpage"><?php next_posts_link ('&laquo; 古い記事 '); ?></span>

<span class="newpage"><?php previous_posts_link(' 新しい記事 &raquo;'); ?></spna>

</p>

<?php endif; ?>


---------------------------------------------------------------------

【パターン2】

------------


<?php if(is_home() or is_archive()): ?> ③トップページまたはアーカイブ関連ページにだけ出力するソース

<p class="pagelink">

<span class="oldpage"><?php next_posts_link ('&laquo; 古い記事 '); ?></span>

<span class="newpage"><?php previous_posts_link(' 新しい記事 &raquo;'); ?></spna>

</p>

<?php endif; ?>

---------------------------------------------------------------------

<?php if(A or B): ?>と記述すると「AまたはBの場合に中身を出力する」と指定できる。


<?php if(is_home() or is_archives()); ?>と記述することで

トップページまたはアーカイブ関連ページを生成するときにだけリンクが出力される