web-dev-qa-db-ja.com

Get_next_postからカテゴリを除外する問題

ネイティブの「カテゴリ」分類法を使用する「展覧会」と呼ばれるカスタム投稿タイプがあります。現在、過去、および注目の3つのカテゴリがあります。投稿には現在または過去のマークが付けられ、一部はおすすめとしてマークされます。

ユーザーが投稿ナビゲーションを使用しているときに私の現在および過去の投稿が交差しないように、単一ページの私の次/前のリンクに「おすすめ」カテゴリ(tag_ID = 21)を除外します。発生する。私が試してみました:

get_next_post(true,'21')get_next_post(false,'21')、その他ほとんどすべての引数の置換ですが、投稿ナビゲーションでは、過去/おすすめの投稿が現在/注目の投稿の隣に表示され続けます。

3
jncoates

Word.ress 3.9(および3.9.1ではまだ)では、get_adjacent_post()の除外用語に関するbugがあります。そのバグを修正するための プラグイン があります。

1
Philipp Zedler

get_adjacent_postで試しましたか?

get_adjacent_post(false, 'YourID', false);

トピック: get_adjacent_posts-exclude-category-syntax

1
apsolut

2番目のパラメータを使用すると、カテゴリIDを除外できます。

 $excluded_categories
(string) (optional) Excluded categories IDs.

    Default: '' 

 <?php get_next_post( $in_same_cat, $excluded_categories ) ?> 

出典 https://codex.wordpress.org/Function_Reference/get_next_post

Get_adjacent_post()と同じです。

 <?php get_adjacent_post( $in_same_cat, $excluded_categories, $previous ) ?> 
1
Brad Dalton