wordpress 月別アーカイブから特定カテゴリーを除外する方法 2011年5月27日
Tag: | |

WEBサイトでブログのページを設置する場合、ブログのカテゴリーのみを月別アーカイブで出力したい場合があります。この場合はfunctions.phpにコードを追加すれば特定カテゴリーのみを出力できるようになります。

1.functions.phpに下記のコードを追加します

function cat_limited_wp_get_archives( $where ) {
	global $wpdb;
	$cat_string = '3,4,5'; 
	$where .= " AND $wpdb->posts.ID NOT IN ( SELECT tr.object_id FROM $wpdb->term_relationships AS tr INNER JOIN $wpdb->term_taxonomy AS tt ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy = 'category' AND tt.term_id IN ($cat_string) )";
	return $where;
}
add_filter( 'getarchives_where', 'cat_limited_wp_get_archives' );

$cat_string = ‘3,4,5’; // 除外したいカテゴリーIDを記入します。

2.テンプレートの表示したい場所に下記を追加すればOK!

<ul>      
<li><?php wp_get_archives('type=monthly'); ?></li>
</ul>

New

Aechive

Tag

css Facebook facebookカスタマイズ Facebookページ font functions.php google NEWマーク RSS single.php webツール WEBデザインツール Wordpress アーカイブ カスタム カスタムフィールド カスタムフィールドテンプレート カスタム投稿 カテゴリー カレンダー サイドバー ターム テキスト テンプレートタグ プラグイン ヘッダ ページ ポップアップ メニュー 並び替え 並べ替え 人気 便利 分岐 印刷 年別アーカイブ 投稿 投稿記事 改行 文字数 文法チェック 最新記事 月別アーカイブ 特定カテゴリー 画像