WordPressのホームページから特定のカテゴリの投稿を削除するにはどうすればよいですか?カテゴリの名前やID、または...でやりたい
ループを使用して、次のような投稿を取得します。
if (!have_posts()) : while (have_posts()) : the_post();
どうもありがとう
WordPressのホームページから特定のカテゴリの投稿を削除するにはどうすればよいですか?カテゴリの名前やID、または...でやりたい
ループを使用して、次のような投稿を取得します。
if (!have_posts()) : while (have_posts()) : the_post();
どうもありがとう
この関数を使用できます。cat-idが何であるかを知る必要はありません。category-slugを使用するだけです。
function exclude_category($query) {
if ( $query->is_front_page ) {
$category_ID1 = get_cat_id(category_slugA);
$category_ID2 = get_cat_id(category_slugB);
$query->set('cat',"-$category_ID1 -$category_ID2");
} return $query;
} add_filter('pre_get_posts', 'exclude_category');
AdvancedCategoryExcluderをお勧めします。非常に使いやすいです。ほぼ痛々しいほど使いやすい。
このプラグインを使用してみることができます:wordpress.org/extend/plugins/front-page-excluded-categoriesこのコードを「functions.php」に追加してみることもできます。
<?php function excludeCat($query) { if ( $query->is_home ) { $query->set('cat', '-3,-5,-23'); } return $query; } add_filter('pre_get_posts', 'excludeCat'); ?>
ここで、-3、-5、および-23は、削除するカテゴリIDです。