-
投稿者検索結果
-
2024年9月3日 10:05 AM #141416
返信が含まれるトピック: 投稿一覧に投稿日時が表示されない。
template-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年8月23日 10:39 AM #141224返信が含まれるトピック: カスタム投稿の一覧でも、各投稿のカテゴリーを複数表示したい
GONSY様
すでにトピック上がっていたのですね。
教えていただきありがとうございます!こちらのトピックを参考に以下のコード、カスタマイズ→デザイン編集を設定しましたがうまく表示されませんでした。
コードや設定にどこか問題点はございますでしょうか?
add_filter( 'snow_monkey_get_template_part_args', function( $args ) { // 記事一覧カテゴリー以外のテンプレートの場合は無視 if ( 'template-parts/loop/entry-summary/term/term' !== $args['slug'] ) { return $args; } if ( 'post' !== $args['name'] ) { return $args; } if ( 'examples' === get_post_type() ) { $args['vars']['_terms'] = get_the_terms( get_the_ID(), 'examples_category' ); } return $args; } );
【アーカイブページ】
【タクソノミーページ】
【投稿ページ】
よろしくお願いいたします。
♥ 0いいねをした人: 居ません2024年7月27日 10:56 PM #140894返信が含まれるトピック: 【Snow Monkey Blocks】最近の投稿(リッチメディア)の表示数変更
下記のように1行追加するとどうですかね?
add_filter( 'snow_monkey_get_template_part_args_template-parts/widget/snow-monkey-posts', function( $args ) { // 最近の投稿ブロックのとき if ( 'snow-monkey-blocks/recent-posts' === $args['vars']['_context'] ) { // レイアウトが「リッチメディア」のとき if ( 'rich-media' === $args['vars']['_entries_layout'] ) { // 表示件数を変更 $args['vars']['_posts_query']->posts_per_page = 30; // クエリーを再設定 $args['vars']['_posts_query']->query( $args['vars']['_posts_query']->query_vars ); // この行を追加 } } return $args; } );
12件を超えての表示数の設定は要望として結構多いので、もう12件以上設定できるように変更を入れいたいと思います!
♥ 0いいねをした人: 居ません2024年6月4日 2:12 PM #139905返信が含まれるトピック: 投稿したのページめくりの順番を変えたい
カスタムフィールドつくる方法で作業をはじめました
ふりがなには初期値で「あ」がはいってます
一部にフリガナを振りましたしかしページめくりが変わりません
投稿一覧と、投稿でのページめくりが混乱しています
どちらもカスタムフィールドでならべたいですコードおかしいところみてもらえますか
/** 投稿一覧の制御 */ add_filter( 'snow_monkey_get_template_part_args_template-parts/common/entries/entries', function( $args ) { // 一覧または関連用語のとき if ( 'archive' === $args['vars']['_context'] || 'snow-monkey/related-posts' === $args['vars']['_context'] ) { // 抜粋の表示を有効化 $args['vars']['_display_item_excerpt'] = true; // 抜粋の文字数を変更 $args['vars']['_excerpt_length'] = 40; // 任意の数値を設定してください // 並び順を変更 $args['vars']['_posts_query']->set( 'orderby', 'title' ); //$args['vars']['_posts_query']->set( 'meta_key', 'furigana' ); //$args['vars']['_posts_query']->set( 'orderby', 'meta_value' ); $args['vars']['_posts_query']->set( 'order', 'ASC' ); // セットしたクエリーをもとに WP_Query をリセット $args['vars']['_posts_query']->query( $args['vars']['_posts_query']->query_vars ); } return $args; } ); /** 投稿の並び順 */ function my_orderby_meta_key( $query ) { if ( ! is_admin() ) { if( $query->is_main_query() ) { if( $query->is_post_type('post') ) { $query->set( 'meta_key', 'furigana' ); // ふりがなのカスタムフィールド名 $query->set( 'orderby', 'meta_value' ); $query->set( 'order', 'ASC' ); $query->set( 'post_type', array( 'post' ) ); } } } } add_action( 'pre_get_posts', 'my_orderby_meta_key' );
♥ 0いいねをした人: 居ません2024年5月7日 3:33 PM #139396返信が含まれるトピック: 投稿ページで記事のカテゴリをヘッダー画像の上に表示させたい
まず、アイキャッチ画像があるときはページヘッダーに表示されるように設定します。
適当な投稿を開いた状態でカスタマイザーを開き、デザイン → 投稿ページ設定 → アイキャッチ画像の位置で「ページヘッダー」を選択して保存してください。
次に、下記のコードを My Snow Monkey プラグイン、または子テーマの
functions.php
に貼り付けてください。/** * 画像がないときでもページヘッダーに画像を表示する */ add_filter( 'snow_monkey_is_output_page_header', function( $is_output ) { // 投稿のとき if ( is_singular( 'post' ) ) { return true; } return $is_output; } ); /** * ページヘッダーにその投稿が属するカテゴリー名を表示する * また、ページヘッダーのメタ情報は非表示にする */ add_filter( 'snow_monkey_get_template_part_args_template-parts/common/page-header', function( $args ) { // 投稿のとき if ( is_singular( 'post' ) ) { // その投稿が属するカテゴリーの情報を取得 $the_categories = get_the_category(); $categories = array(); foreach ( $the_categories as $category ) { $categories[] = $category->name; } // カテゴリー名を表示(複数ある場合に備えてカンマ区切りで表示する) $args['vars']['_title'] = implode( ',', $categories ); // メタ情報を非表示 $args['vars']['_display_entry_meta'] = false; } return $args; } );
2024年5月5日 11:03 PM #139336返信が含まれるトピック: メガメニューをクリックで開きたい
Snow Monkey のグローバルナビゲーションにはポップアップモードというオプションがあって、サブメニューの展開方法をフックでカスタマイズすることができます。
下記のコードはサブメニューの展開方法をクリックに変更します。My Snow Monkey プラグインか子テーマの
functions.php
に貼り付けてみてください。add_filter( 'snow_monkey_get_template_part_args_template-parts/nav/global', function( $args ) { $args['vars']['_popup-mode'] = 'click'; return $args; } );
ただ、メガメニューには完全対応していないので、ちょっと CSS で調整が必要になるかもしれません><
♥ 0いいねをした人: 居ません2024年4月18日 9:12 AM #138825返信が含まれるトピック: 上に上げたはずのタグが下にのこったまま
下記のコードを My Snow Monkey プラグインに追加してみてください。
/** * 記事下部のデフォルトのタグ表示を消す */ add_filter( 'snow_monkey_get_template_part_args_templates/view/content', function( $args ) { $args['vars']['_display_tags'] = false; return $args; } );
♥ 0いいねをした人: 居ません*****[ プライベートトピックのため非表示 ]♥ 0いいねをした人: 居ません2023年12月8日 2:15 PM #134221返信が含まれるトピック: 記事一覧、カテゴリー一覧での抜粋と並び順制御
snow_monkey_get_template_part_args_template-parts/widget/snow-monkey-posts
フィルターフックはウィジェットとブロックにしか効きません。一覧ページの記事一覧部分は、ウィジェットでもブロックでもないため、別のフックで書き換える必要があります。下記試してみてください。
add_filter( 'snow_monkey_get_template_part_args_template-parts/common/entries/entries', function( $args ) { // 一覧のとき if ( 'archive' === $args['vars']['_context'] ) { // レイアウトが「パネル」のとき if ( 'panel' === $args['vars']['_entries_layout'] ) { // 抜粋の表示を有効化 $args['vars']['_display_item_excerpt'] = true; // 抜粋の文字数を変更 $args['vars']['_excerpt_length'] = 30; // 任意の数値を設定してください // 表示件数を変更 $args['vars']['_posts_query']->set( 'posts_per_page', 30 ); // 並び順を変更 $args['vars']['_posts_query']->set( 'orderby', 'title' ); $args['vars']['_posts_query']->set( 'order', 'ASC' ); // セットしたクエリーをもとに WP_Query をリセット $args['vars']['_posts_query']->query( $args['vars']['_posts_query']->query_vars ); } } return $args; } );
♥ 0いいねをした人: 居ません2023年12月5日 10:12 AM #134078返信が含まれるトピック: 最新の投稿の抜粋と表示件数
書き直してみました! 下記試してみてください。
add_filter( 'snow_monkey_get_template_part_args_template-parts/widget/snow-monkey-posts', function( $args ) { // 最近の投稿ブロックのとき if ( 'snow-monkey-blocks/recent-posts' === $args['vars']['_context'] ) { // レイアウトが「テキスト2」のとき if ( 'text2' === $args['vars']['_entries_layout'] ) { // 抜粋の表示を有効化 $args['vars']['_display_item_excerpt'] = true; // 抜粋の文字数を変更 $args['vars']['_excerpt_length'] = 30; // 任意の数値を設定してください // 表示件数を変更 $args['vars']['_posts_query']->set( 'posts_per_page', 30 ); // 並び順を変更 $args['vars']['_posts_query']->set( 'orderby', 'title' ); $args['vars']['_posts_query']->set( 'order', 'ASC' ); // セットしたクエリーをもとに WP_Query をリセット $args['vars']['_posts_query']->query( $args['vars']['_posts_query']->query_vars ); } } return $args; } );
♥ 0いいねをした人: 居ません2023年12月3日 10:52 AM #134007返信が含まれるトピック: 最新の投稿の抜粋と表示件数
ありがとうございます! 下記のように書き換えてみてください。
(表示件数を変更、抜粋の文字数を変更のところを書き換えました)/** 投稿一覧の制御 */ add_filter( 'snow_monkey_get_template_part_args_template-parts/widget/snow-monkey-posts', function( $args ) { // 最近の投稿ブロックのとき if ( 'snow-monkey-blocks/recent-posts' === $args['vars']['_context'] ) { // レイアウトが「テキスト2」のとき if ( 'text2' === $args['vars']['_entries_layout'] ) { // 抜粋の表示を有効化 $args['vars']['_display_item_excerpt'] = true; // 表示件数を変更 $args['vars']['_posts_query']->posts_per_page = 30; // 抜粋の文字数を変更 $args['vars']['_excerpt_length'] = 30; // 任意の数値を設定してください } } return $args; } );
♥ 0いいねをした人: 居ません2023年12月3日 6:04 AM #134001返信が含まれるトピック: 最新の投稿の抜粋と表示件数
文字数ありがとうございます
エラーメッセージは以下の通りです—
‘
Fatal error: Uncaught Error: Cannot use object of type WP_Query as array in /home/xs565030/piemx.me/public_html/x01.piemx.me/wp-content/plugins/my-snow-monkey/my-snow-monkey.php:46 Stack trace: #0 /home/xs565030/piemx.me/public_html/x01.piemx.me/wp-includes/class-wp-hook.php(324): {closure}(Array) #1 /home/xs565030/piemx.me/public_html/x01.piemx.me/wp-includes/plugin.php(205): WP_Hook->apply_filters(Array, Array) #2 /home/xs565030/piemx.me/public_html/x01.piemx.me/wp-content/themes/snow-monkey/app/constructor/view-controller.php(75): apply_filters(‘snow_monkey_get…’, Array) #3 /home/xs565030/piemx.me/public_html/x01.piemx.me/wp-includes/class-wp-hook.php(324): {closure}(Array) #4 /home/xs565030/piemx.me/public_html/x01.piemx.me/wp-includes/plugin.php(205): WP_Hook->apply_filters(Array, Array) #5 /home/xs565030/piemx.me/public_html/x01.piemx.me/wp-content/themes/snow-monkey/vendor/inc2734/wp-view-controller/src/App/Contract/Template_Tag.php(284): apply_filters(‘inc2734_wp_view…’, Array) #6 /home/xs565030/piemx.me/publi in /home/xs565030/piemx.me/public_html/x01.piemx.me/wp-content/plugins/my-snow-monkey/my-snow-monkey.php on line 46—
‘現在のコード
‘
/** 投稿一覧の制御 */ add_filter( 'snow_monkey_get_template_part_args_template-parts/widget/snow-monkey-posts', function( $args ) { // 最近の投稿ブロックのとき if ( 'snow-monkey-blocks/recent-posts' === $args['vars']['_context'] ) { // レイアウトが「テキスト2」のとき if ( 'text2' === $args['vars']['_entries_layout'] ) { // 抜粋の表示を有効化 $args['vars']['_display_item_excerpt'] = true; // 表示件数を変更 $args['vars']['_posts_query']['posts_per_page'] = 30; // 抜粋の文字数を変更 $args['vars']['_posts_query']['_excerpt_length'] = 30; // 任意の数値を設定してください } } return $args; } );
‘
♥ 0いいねをした人: 居ません2023年12月1日 3:36 PM #133937返信が含まれるトピック: 最新の投稿の抜粋と表示件数
Snow Monkey Blocks の「最近の投稿」ブロックの場合、コードを追加すれば表示は可能です。
下記の PHP コードを My Snow Monkey プラグインか子テーマの
functions.php
に追加してみてください。add_filter( 'snow_monkey_get_template_part_args_template-parts/widget/snow-monkey-posts', function( $args ) { // 最近の投稿ブロックのとき if ( 'snow-monkey-blocks/recent-posts' === $args['vars']['_context'] ) { // レイアウトが「テキスト2」のとき if ( 'text2' === $args['vars']['_entries_layout'] ) { // 抜粋の表示を有効化 $args['vars']['_display_item_excerpt'] = true; // 表示件数を変更 $args['vars']['_posts_query']['posts_per_page'] = 30; } } return $args; } );
これで抜粋が HTML 上では出力されるようになりますが、CSS 的には非表示になっているので、下記の CSS を追加 CSS に追加してみてください。
.c-entries--text2 .c-entry-summary__content { display: block; }
ただ、ここから見た目の調整は CSS でできる範囲しか難しいので、なるべく思い通りの表示に近づけたいのであれば、クエリーブロックで組み立てるとか、一覧を表示するショートコードを自作するのも手かもしれません。
♥ 0いいねをした人: 居ません2023年10月23日 6:43 PM #132288キタジマ様
GONSY様に共有していただいたものを参考に、以下をmy-snow-monkey.phpに加えましたが、エラーが出ました。
add_filter( 'snow_monkey_get_template_part_args_template-parts/archive/entry/content/content', function( $args ) { if ( in_category(6) || post_is_in_descendant_category(6)) { // 記事一覧レイアウトを text に変更 $args['vars']['_entries_layout'] = 'text'; } return $args; } );
♥ 0いいねをした人: 居ません2023年9月14日 4:57 PM #131080返信が含まれるトピック: ターム一覧ページで、別のタクソノミーのタームをラベルに表示させたい
こんな感じでどうでしょう? My Snow Monkey プラグインか子テーマの
functions.php
に追記してみてください。add_filter( 'snow_monkey_get_template_part_args_template-parts/loop/entry-summary/term/term', function( $args ) { // カスタム投稿タイプ「news」以外のときは処理しない if ( 'news' !== get_post_type() ) { return $args; } // 表示するタームを書き換える(この場合はタクソノミー「news_category2」に変更) $args['vars']['_terms'] = get_the_terms( get_the_ID(), 'news_category2' ); return $args; } );
♥ 0いいねをした人: 居ません -
投稿者検索結果