-
投稿者検索結果
-
2024年4月23日 10:15 PM #138979
返信が含まれるトピック: 投稿者アーカイブ用の独自テンプレートを読み込ませたい
ひとまず。
/** * 著者ページのメインクエリを書き換える */ add_action( 'pre_get_posts', function( $query ) { if ( is_author() && $query->is_main_query() ) { $query->set( 'post_type', 'news' ); } } ); /** * 著者ページのコンテンツの先頭にプロフィールを表示 */ add_action( 'snow_monkey_prepend_archive_entry_content', function() { if ( is_author() ) { $user_id = get_query_var( 'author' ); $user = get_userdata( $user_id ); if ( !empty( $user->description ) ) { echo '<div>' . wp_kses_post( $user->description ) . '</div>'; } } } );
あとはカスタムフィールドの値をどこに表示するかで、どのテンプレートを上書きするかを検討して…という感じですかね。ループ内の各項目を丸ごとなら
template-parts/loop/entry-summary
、ループ内の各項目の本文部分だけで良いならtemplate-parts/loop/entry-summary/content/content
とかですね。2023年5月18日 1:30 PM #123347返信が含まれるトピック: カスタム投稿の「アーカイブ上部」ウィジェットが横幅いっぱいに広がってしまう
ありがとうございます、エリア内に収まりました!
経緯がわかりづらくてすみません、まず最初にウィジェットの「アーカイブ上部」を設置したところ崩れてしまいました。
アクションフィルターならいけるのかな?とsnow_monkey_prepend_archive_entry_content
を試したのですが同じでした…。
スクショはウィジットです。投稿タイプ「news」のみ対象となっていますが、カテゴリーとタグの各一覧ページにも表示させられるでしょうか。
カテゴリーの1つをクリックしたあとも、常駐しているように見せる感じです。
その先の個々の投稿ページには必要ありません。よろしくお願いいたします。
♥ 0いいねをした人: 居ません2023年5月17日 2:11 PM #123271返信が含まれるトピック: カスタム投稿の「アーカイブ上部」ウィジェットが横幅いっぱいに広がってしまう
あ、
snow_monkey_prepend_archive_entry_content
フックを使って独自にウィジェットエリアをつくったのかなと思ったのですがそういうことじゃなくて、普通にアーカイブ上部ウィジェットエリアにタグとカテゴリーのウィジェットを入れたけど表示が崩れるということですよね? 確認してみます。♥ 0いいねをした人: 居ません2023年3月17日 9:49 PM #120113返信が含まれるトピック: カテゴリーページをカスタマイズしてリッチなコンテンツにしたい
有料になりますが、Archive Content アドオンを使うのが一番簡単だと思います。
自力で頑張る場合は、
の応用編で、
snow_monkey_before_contents_inner
ではなくてsnow_monkey_before_archive_entry_content
やsnow_monkey_prepend_archive_entry_content
にフックする形でもできます。ただ、条件分岐しないと全てのアーカイブページに表示されてしまうので、is_category( 'hoge' )
で条件分岐が必要です。カテゴリーごとに違うコンテンツを割り当てたい場合は条件分岐とページを呼び出すコードがその分増えるのでその分複雑にはなります…。♥ 0いいねをした人: 居ません2023年3月2日 9:08 AM #119323返信が含まれるトピック: アーカイブページに表示した固定ページの目次が反映されない
お世話になっております。
コードはこちらです。
/* アーカイブページの記事一覧上部に固定ページを挿入 */ add_action( 'snow_monkey_prepend_archive_entry_content', function () { /* 特定のアーカイブページを指定 */ if (is_category('server-domain')) {/* 'news'の記述を各自の環境に合わせて変更 */ $new_query = new \WP_Query( [ 'pagename' => 'server-selection-point',/* 作成したページのスラッグ */ 'post_type' => 'page',/* 固定ページを指定 */ 'post_status' => ['draft']/* 下書きページの指定 */ ] ); if (!$new_query->have_posts()) { return; } $new_query->the_post(); ?> <div class="p-entry-content"> <?php the_content(); ?> </div> <?php wp_reset_postdata(); } } );
♥ 0いいねをした人: 居ません2022年7月27日 12:31 PM #108564返信が含まれるトピック: 投稿者アーカイブにプロフィールを表示させたい
著者アーカイブの記事一覧上部であれば、こちらのサイトを参考にしていただくと、
snow_monkey_before_archive_entry_content
かsnow_monkey_prepend_archive_entry_content
になるのかなと思いますが(自身で決めてください)、あとはそこにis_author()
で分岐をしてもらって、表示したい情報を呼び出せば実現できそうな気がします。♥ 0いいねをした人: 居ません2022年1月7日 4:17 PM #95668返信が含まれるトピック: アーカイブページに複数の記事を固定表示したい。
ちょっと試してみたんですが、
get_posts
だと、うまくいかないみたいですね。
WP_Query
を使用して以下のコードで表示できたので共有しておきます。<?php add_action( 'snow_monkey_prepend_archive_entry_content', function() { $args = array( 'posts_per_page' => -1, 'category_name' => 'news', 'tag' => 'feature', ); $the_query = new WP_Query( $args ); if ( $the_query->have_posts() ) { ?> <h2>Feature</h2> <ul class="feature_list"> <!-- the loop --> <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?> <li> <?php the_title( '<h3>', '</h3>' ); ?> <?php the_excerpt( ); ?> </li> <?php endwhile; ?> <!-- end of the loop --> </ul> <?php wp_reset_postdata(); } } );
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いいねをした人: 居ません*****[ プライベートトピックのため非表示 ]♥ 0いいねをした人: 居ません -
投稿者検索結果
「snow_monkey_prepend_archive_entry_content」の検索結果
9件の結果を表示中 - 1 - 9件目 (全9件中)
-
検索結果
9件の結果を表示中 - 1 - 9件目 (全9件中)