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ページ facebooRSS font functions.php google NEWマーク photoshop RSS SEO single.php webツール WEBデザインツール Wordpress アイコン アーカイブ エディタ カスタムタクソノミー カスタムフィールド カスタムフィールドテンプレート カスタム投稿 カテゴリー カレンダー クリップアート サイドバー ターム テキスト テンプレートタグ パターン ブラシ プラグイン ヘッダ ページ 並び替え 人気 便利 分岐 文法チェック 月別アーカイブ 特定カテゴリー 画像 記事