-
投稿者検索結果
-
2020年10月8日 3:45 PM #58765
返信が含まれるトピック: カスタム投稿タイプの「記事一覧のタイトルの下」にテキストを追加したい
Olein_jp様
再度、丁寧なご解説、ありがとうございます!
ご指摘の通り、カスタム投稿タイプの中に、カスタムタクソノミー(カテゴリー)を作っていました(日本語合ってますかね……)。
その場合、いただいたソースだとうまく動かなかったのですが、下記のようにすると想定する動きになりました。
news_category
が、タクソノミースラッグ、
news2020
が、カスタム投稿タイプ内で使うカテゴリーのスラッグです。add_action( 'snow_monkey_before_archive_entry_content', function() { if ( is_tax('news_category','news2020') ) { ?> <p>news2020カテゴリーのトップテストテスト</p> <?php } } );
「is_categoryがカテゴリーの条件である」、と教えていただいたので、カスタムタクソノミーのカテゴリーの場合の条件文はどうなるのかを調べることができました。ありがとうございます。
この条件文は問題ありそうでしょうか?
♥ 0いいねをした人: 居ません2020年10月8日 2:44 PM #58763返信が含まれるトピック: カスタム投稿タイプの「記事一覧のタイトルの下」にテキストを追加したい
if ( is_post_type_archive( 'news2020' ) ) {〜
これだと
news2020
というカスタム投稿タイプのスラッグ名の場合、以下を実行しますという内容になります。ですので、仮にスラッグ
custom-post-type
というカスタム投稿タイプで、かつカテゴリーがcustom-post-category
の場合のみ実行させるという場合には、add_action( 'snow_monkey_before_archive_entry_content', function() { if ( is_post_type_archive('custom-post-type') && is_category( 'custom-post-category' ) ) { ?> <p>挿入したいHTMLソースコードを書く</p> <?php } } );
でいけるかなーと思います。試してみてください。
&&
というのは、左に条件に加えて右の条件も満たした場合〜みたいな感じになります。カスタム投稿タイプにつけているカテゴリーというのが、カスタムタクソノミーで作ってある場合には、ちょっと違ってくるかもしれませんが、一度お試しくださいませ〜
♥ 1いいねをした人: 居ません2020年10月8日 8:55 AM #58722返信が含まれるトピック: カスタム投稿タイプの「記事一覧のタイトルの下」にテキストを追加したい
My Snow Monkeyを用意して、
my-snow-monkey.php
に以下のように書くと、上に希望されている場所にHTMLソースコードを挿入することができます。また、カスタム投稿タイプだけということですので、カスタム投稿タイプのスラッグ名で条件分岐をすると良いでしょう。また、
snow_monkey_prepend_archive_entry_content
にフック先を変えても似たような場所に出力されると思うので、適宜試してみてください。add_action( 'snow_monkey_before_archive_entry_content', function() { if ( is_post_type_archive('投稿タイプ名') ) { ?> <p>挿入したいHTMLソースコードを書く</p> <?php } } );
https://github.com/inc2734/snow-monkey/wiki/Action-hooks#snow_monkey_before_archive_entry_content
♥ 2いいねをした人: 居ません -
投稿者検索結果