WordPressのカテゴリの記事やリンク一覧を取得するためによく使う3つのテンプレート

NewImage.png

特定のカテゴリでだけ表示させたいとかカテゴリテンプレート辺りでよく使うテンプレートを3つほど紹介。

カテゴリテンプレートはよく使う方だと思うのでカスタマイズしたい方の参考になればと思います。Wordpress

特定のカテゴリの記事だけを表示させる

WordPressで特定のカテゴリだけに表示させる方法は簡単でテンプレート内の任意の場所に下記のように記述します。

<?php if(in_category(3)): //カテゴリーIDが3の時 ?>
カテゴリーIDが3の時のみ表示
<?php endif; ?>

カテゴリ毎に表示する記事の数を変える

下記のソースの場合、photoshopというカテゴリには全ての記事を、それ以外のカテゴリでは2件の記事を表示するようにしています。

カテゴリのスラッグphotoshopの場合は「−1」、それ以外のカテゴリーの場合は「2」としています。

<?php
if($category_name == 'photoshop'){
 $mypostlist = '-1';
} else {
 $mypostlist = '2';
};
?>

<?php query_posts('posts_per_page'.$mypostlist . '&' . $query_string); ?>

登録したカテゴリの全てを一覧表示させる

カテゴリのリンクを取得するget_category_link()とカテゴリー名を取得する関数がget_catname()でループをさせています。

<?php
$categories = get_categories();
foreach($categories as $category) :
?>
 
<ul>
<li><a href="<?php echo get_category_link($category->cat_ID); ?>">
<?php echo get_catname($category->cat_ID); ?>
</a>
</li>
</ul>
 
<?php endforeach; ?>

ぜひ参考にしてもらえればと思います。

  • Pocket
  • LINEで送る
  • このエントリーをはてなブックマークに追加

コメントを残す




関連記事

PageNaviを特定のカテゴリやアーカイブでページ遷移をしても1ページ目が表示される場合の問題を解決するためのメモ
WordPressをインストールしたディレクトリと同じ階層にindex.htmlがある時の開発準備TIPS
WordPressでヘッダーに自動的にhtml5shiv.jsを挿入する方法
ワードプレスの個別記事で投稿した月のカレンダーを表示させるphpコード
WordPressをインストールしているディレクトリの外部でWordPressのテンプレートタグを利用する時に入れるコード
WordPressのディレクトリ外でWordPressの情報(WordPressタグや新着一覧)を表示させる方法
WordPressのアイキャッチ画像のメタボックスに任意のテキストを挿入する方法
アップロードした画像を自動でリサイズしてくれるWordPressプラグイン「Imsanity」
Auto Post Thumbnailプラグインを入れて画像がダブってしまった時に片方を非表示にする方法
WordPress(ワードプレス)の管理バー(アドミンバー)を非表示にさせる方法
WordPress(ワードプレス)の個別記事で投稿した月のカレンダーを表示させるコード
WordPressで使われる昇順(ascending order)、降順(descending order)の正式名称
ナレッジベース&wiki的な無料・有料のWordPressテーマ11選をまとめてみました
プラグイン○○を完全に削除できませんでしたと表示されプラグインの削除に失敗した時の解決法
WordPressのアップグレード更新通知を非表示にする&管理者権限のユーザー以外を非表示にする方法

Menu

HOME

 TOP