「snow_monkey_get_template_part_args」の検索結果

15件の結果を表示中 - 1 - 15件目 (全116件中)
  • 投稿者
    検索結果
  • otomeweb
    参加者

    【お使いの Snow Monkey のバージョン】バージョン: 25.4.3
    【お使いの Snow Monkey Blocks のバージョン】バージョン 20.5.2
    【お使いの Snow Monkey Editor のバージョン】バージョン 9.4.0
    【お使いのブラウザ】chrome
    【当該サイトのURL】

    ### 実現したいこと

    記事一覧のtext2に抜粋を表示したい 抜粋欄に入力せず本文の任意の文字数をだす

    ### 発生している問題

    そもそもtext2に抜粋はないので、フックでも表示できなかった

    ### 試したこと

    以下のコードを試した

    
    /**
    投稿一覧の制御
     */
    add_filter(
    	'snow_monkey_get_template_part_args_template-parts/common/entries/entries',
    	function( $args ) {
    		// 一覧のとき
    		if ( 'archive' === $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;
    	}
    );
    
    #138825
    キタジマ タカシ
    参加者
    2249

    下記のコードを My Snow Monkey プラグインに追加してみてください。

    /**
     * 記事下部のデフォルトのタグ表示を消す
     */
    add_filter(
    	'snow_monkey_get_template_part_args_templates/view/content',
    	function( $args ) {
    		$args['vars']['_display_tags'] = false;
    		return $args;
    	}
    );
    0
    いいねをした人: 居ません
    otomeweb
    参加者

    【お使いの Snow Monkey のバージョン】バージョン: 25.4.3
    【お使いの Snow Monkey Blocks のバージョン】バージョン 20.5.2
    【お使いの Snow Monkey Editor のバージョン】バージョン 9.4.0
    【お使いのブラウザ】chrome
    【当該サイトのURL】https://x05.piemx.me/%e8%a8%98%e4%ba%8b%e4%b8%80%e8%a6%a7/

    ### 実現したいこと

    記事一覧でソート順(ASC)を変更したい、
    この後、カスタム投稿タイプでも同様の一覧をつくりたい

    ### 発生している問題

    VK Sarchが2つ表示されてしまう。

    ### 試したこと

    以前教えてもらったコードを参考に以下のフィルターをmy snow monkeyに記述した

    
    /** 
     * 記事一覧のソート順
     */
    
    add_filter(
    	'snow_monkey_get_template_part_args_template-parts/common/entries/entries',
    	function( $args ) {
    		// 一覧のとき
    		if ( 'archive' === $args['vars']['_context'] ) {
    				// 並び順を変更
    				$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;
    	}
    );
    
    #138375

    返信が含まれるトピック: *****

    *****
    [ プライベートトピックのため非表示 ]
    0
    いいねをした人: 居ません
    otomeweb
    参加者

    【お使いの Snow Monkey のバージョン】 25.2.7
    【お使いの Snow Monkey Blocks のバージョン】20.3.5
    【お使いの Snow Monkey Editor のバージョン】9.3.2
    【お使いのブラウザ】chrome
    【当該サイトのURL】

    ### 実現したいこと
    イベントリスト(カスタム投稿タイプ)を最新の投稿ブロックで表示しているときに
    右上にカテゴリー同様、カスタムタクソノミーを表示したい

    ### 発生している問題
    カスタムタクソノミーが最新の投稿ブロックで表示されない

    ### 試したこと
    2020年5月7日 5:51 PM#50857
    トピック: 最近の投稿(カスタム投稿)、右上のカテゴリーが表示されなくなった

    を参考に、下記のコードをmy-snow-monkeyに記述した
    しかしそもそも、意図が違う様な気がする

    
    add_filter(
    	'snow_monkey_get_template_part_args',
    	function( $args ) {
    		if ( 'template-parts/loop/entry-summary/figure/figure' === $args['slug'] && 'dcsworks' === $args['name'] ) {
    			$args['name'] = 'post';
    		}
    		return $args;
    	}
    );
    

    カスタマイザーの設定、カスタムタクソノミーの設定は確認しましたが、文中にでてくるpublicに設定の意味がわかりませんでした。

    以上、よろしくお願いいたします。

    #136396
    otomeweb
    参加者

    【お使いの Snow Monkey のバージョン】 25.2.7
    【お使いの Snow Monkey Blocks のバージョン】20.3.5
    【お使いの Snow Monkey Editor のバージョン】9.3.2
    【お使いのブラウザ】chrome
    【当該サイトのURL】
    ホーム固定ページ:https://j-nation-s.jp/
    投稿アーカイブ:https://j-nation-s.jp/%e7%b5%84%e5%90%88%e4%b8%80%e8%a6%a7/

    ### 実現したいこと
    店舗の表示順を任意にしたい(お客様がいじれるようにしたい)

    ### 発生している問題
    Advanced Custom Fieldで並び順(sort)というカスタムフィールドを追加して
    前回、いただいたコードをもとにカスタマイズしてみたが、並ばない

    ### 試したこと
    Advanced Custom Field
    – ラベル:並び順
    – 名前:sort
    – タイプ:テキスト

    /**
    投稿一覧の制御
     */
    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 ( 'panel' === $args['vars']['_entries_layout'] ) {
    				// 抜粋の表示を有効化
    				$args['vars']['_display_item_excerpt'] = true;
    				// 抜粋の文字数を変更
    				$args['vars']['_excerpt_length'] = 40; // 任意の数値を設定してください
    				// 表示件数を変更
    				$args['vars']['_posts_query']->set( 'posts_per_page', 50 );
    				// 並び順を変更
    				$query_args['meta_key'] = 'sort';  // 使用するカスタムフィールドのフィールド名
    				$query_args['orderby']  = 'meta_value_num'; // カスタムフィールドの値を数値として扱う
    				$query_args['order']    = 'ASC';           // 降順(大きい順)
    				//$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;
    	}
    #134221
    キタジマ タカシ
    参加者
    2249

    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
    いいねをした人: 居ません
    otomeweb
    参加者

    【お使いの Snow Monkey のバージョン】25.2.6
    【お使いの Snow Monkey Blocks のバージョン】20.3.5
    【お使いの Snow Monkey Editor のバージョン】9.3.2
    【お使いのブラウザ】chrome(OSX)
    【当該サイトのURL】
    投稿一覧:https://x01.piemx.me/%e7%b5%84%e5%90%88%e4%b8%80%e8%a6%a7/
    カテゴリー:https://x01.piemx.me/category/%e4%ba%8c%e4%b8%81%e7%9b%ae%ef%bc%88%e5%8c%97%ef%bc%89/

    ### 実現したいこと

    全回ホームのテキスト2で実現して頂いた件と同様に、投稿一覧(ホームページ設定)とカテゴリーの並び順と抜粋の文字数、表示件数の制御をしたいです

    ### 発生している問題

    全回のコードを元に書き換えてみましたが、反映されませんでした。

    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 ( '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;
    	}
    );

    ### 試したこと

    ホームページ設定、デザインのカスタマイザーで指定していて、レイアウトしたブロックではないので、挙動が違うのかなとおもってます。ただ、ブロックをレイアウトしてみてもダメでした。件数を全件表示できれば、ホームページ設定やデザインで設定することにこだわりませんが、カテゴリーアーカイブはそうはいきませんよね。

    いまいちアーカイブ系の理解が弱く…
    よろしくお願いいたします。

    #134078

    返信が含まれるトピック: 最新の投稿の抜粋と表示件数

    キタジマ タカシ
    参加者
    2249

    書き直してみました! 下記試してみてください。

    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
    いいねをした人: 居ません
    #134007

    返信が含まれるトピック: 最新の投稿の抜粋と表示件数

    キタジマ タカシ
    参加者
    2249

    ありがとうございます! 下記のように書き換えてみてください。
    (表示件数を変更、抜粋の文字数を変更のところを書き換えました)

    /**
    投稿一覧の制御
     */
    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
    いいねをした人: 居ません
    #134001

    返信が含まれるトピック: 最新の投稿の抜粋と表示件数

    otomeweb
    参加者
    9

    文字数ありがとうございます
    エラーメッセージは以下の通りです



    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
    いいねをした人: 居ません
    #133937

    返信が含まれるトピック: 最新の投稿の抜粋と表示件数

    キタジマ タカシ
    参加者
    2249

    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
    いいねをした人: 居ません
    林淳一
    参加者
    20

    キタジマ様

    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
    いいねをした人: 居ません
    林淳一
    参加者

    【お使いの Snow Monkey のバージョン】25.1.6
    【お使いの Snow Monkey Blocks のバージョン】20.3.1
    【お使いの Snow Monkey Editor のバージョン】9.3.0
    【お使いのブラウザ】Firefox 115.3.1
    【当該サイトのURL】

    ### 実現したいこと
    カテゴリー「新着情報」とその子カテゴリー「お知らせ」のアーカイブページの記事一覧レイアウトを「テキスト」、それ以外はリッチメディアにしたい。
    カテゴリー「新着情報」の子カテゴリーは今後増えていくので、それらにも記事一覧レイアウトを「テキスト」にしたい。

    ### 試したこと
    以下をmy-snow-monkey.phpに追加したところ、保存はできましたが、表示エラーになりました。

    add_filter(
    	'snow_monkey_get_template_part_args_template-parts/archive/entry/content/content',
    	function( $args ) {
    		if ( is_category( 'topics' ) || is_parent_slug() === 'topics') {
    			// 記事一覧レイアウトを text に変更
    			$args['vars']['_entries_layout'] = 'text';
    		}
    		return $args;
    	}
    );

    解決策を教えていただけますでしょうか。
    よろしくお願いいたします。

    キタジマ タカシ
    参加者
    2249

    こんな感じでどうでしょう? 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
    いいねをした人: 居ません
15件の結果を表示中 - 1 - 15件目 (全116件中)

ドキュメント

Snow Monkey の設定方法やマニュアルを掲載しています。

ドキュメント

フォーラム

Snow Monkey の使い方やカスタマイズについてのご質問・ご要望等はサポートフォーラムで行っています。サポートフォーラムは誰でも閲覧できますが、書き込みできるのは Snow Monkey 購入者のみとなります。

サポートフォーラム

よくあるご質問

Snow Monkey のサービスについて不明な点がある場合は、まずはよくあるご質問をご確認ください。

よくあるご質問

お問い合わせ

よくあるご質問を見ても解決しなかった場合、試用版の申請については問い合わせフォームからお願いいたします。

お問い合わせ

Snow Monkey は Gutenberg ブロックエディターに対応した 100%GPL の WordPress テーマです。拡張性を意識した開発をおこなっており、カスタマイザーとブロックでスピーディーにサイトを立ち上げるだけでなく、CSS やフックを駆使した高度なカスタマイズにも柔軟に対応できます。