###前提・実現したいこと
WordPressで、題記のように複数カテゴリを持つ以下のような記事がある時に
例)
記事1 カテゴリA,カテゴリC
記事2 カテゴリB,カテゴリC
記事3 カテゴリA,カテゴリB
記事4 カテゴリB
記事5 カテゴリA,カテゴリD
カテゴリAのアーカイブページから記事のページに来たときは
該当のカテゴリ(カテゴリA)のものだけでのページ送りと
ボタン表示がしたいと考えております。
(カテゴリAの場合、記事1、記事3、記事5のページ送りとなり
記事1の前の記事へのボタンは非表示、記事5の次の記事への
ボタンは非表示にしたいです。)
ネットで色々調べてトライはしてみたもののどうもうまくいきません。
トライした内容は以下に記載します。
大変恐縮ですが、ヒントやご助言等頂ければ幸いです。
どうぞよろしくお願いいたします。
###試したこと
〇get_previous_post(),get_next_post() でパラメタにtrueを設定 → NG
〇get_previous_post(),get_next_post() で除外カテゴリに当該カテゴリ以外の
全てを配列で設定 → NG
ちなみにどのカテゴリアーカイブページから来たのかは
URLからカテゴリスラッグを文字列で抜き出して、
get_category_by_path()でカテゴリIDを取得することまでは
できたので、それで判断できるのではないかと考えております。
ただ、ページ送りのURLを取得すると、例えば記事5の場合だと
前のページは記事3になりますが、次のページがカテゴリDに属する
次の投稿になってしまいます・・・。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/21 08:28
2017/07/21 08:36
2017/07/24 12:39