3件の投稿を表示中 - 1 - 3件目 (全3件中)
-
投稿者投稿
-
2024年9月2日 1:12 PM #141395
【お使いの Snow Monkey のバージョン】25.4.7
【お使いの Snow Monkey Blocks のバージョン】21.0.6
【お使いの Snow Monkey Editor のバージョン】10.0.3
【お使いのブラウザ】Chrom
【当該サイトのURL】-### 実現したいこと
ショートコードを使って、固定ページ内に特定のカテゴリーの投稿一覧(ページネーション付き)を表示させたいです。
下記の記事を参考に、My Snow Monkeyにコードを記述し、ショートコードを作成しました。
↓記述したコード
add_shortcode( 'marketing_entries_archive', function() { global $the_query; query_posts( [ 'post_type' => array( 'post'), 'category_name' => 'marketing', 'posts_per_page' => 9, 'paged' => get_query_var( 'paged' ), ] ); $args = array( '_display_archive_top_widget_area' => false, '_display_description' => false, '_display_entry_header' => false, '_display_eyecatch' => false, '_entries_layout' => 'rich-media', '_entries_gap' => get_theme_mod( 'post-entries-gap' ), '_force_sm_1col' => false, '_infeed_ads' => false, ); ob_start(); \Framework\Helper::get_template_part( 'template-parts/archive/entry/entry', 'all-entries', $args ); wp_reset_query(); return ob_get_clean(); } );
### 発生している問題
記事の一覧は表示されましたが、投稿日時のmeta情報が表示されません。
<ul class="c-meta"></ul>
のように中身が空になってしまいます。
### 試したこと
'_display_published' => true, '_display_meta' => true,
上記を追記する等試しましたが、うまくくいきませんでした。。
アドバイスいただけますと幸いです。
よろしくお願いいたします。
♥ 0いいねをした人: 居ません2024年9月3日 10:05 AM #141416template-parts/archive/entry/entry
テンプレートパーツでは日付表示の有無がコントロールできないので(できるようにしたほうが良いかもですが)、まず、下記のように変更してみてください。\Framework\Helper::get_template_part( 'template-parts/archive/entry/entry', 'all-entries', // ここを変える $args );
↓
\Framework\Helper::get_template_part( 'template-parts/archive/entry/entry', 'marketing-entries-archive', // ユニークなものならなんでも良いですが、ここでは marketing-entries-archive としておきます $args );
次に、メタ情報のテンプレートパーツの引数をカスタマイズします。
add_filter( 'snow_monkey_get_template_part_args_template-parts/loop/entry-summary/meta/meta', function( $args ) { // 先で指定した name 付き(marketing-entries-archive)でテンプレートパーツが呼ばれたときだけ実行 if ( 'marketing-entries-archive' === $args['name'] ) { $args['vars']['_display_published'] = true; // 日付を表示 } return $args; } );
試してみてください!
2024年9月3日 2:07 PM #141431 -
投稿者投稿
3件の投稿を表示中 - 1 - 3件目 (全3件中)
- トピック「投稿一覧に投稿日時が表示されない。」には新しい返信をつけることはできません。