「snow_monkey_recent_posts_widget_args」の検索結果

15件の結果を表示中 - 1 - 15件目 (全32件中)
  • 投稿者
    検索結果
  • #116619
    GONSY
    参加者
    807

    こちらのトピックは Intuitive Custom Post Order(プラグイン)で投稿順を変更した場合の対応例があります。
    【最近の投稿】ブロックなので、snow_monkey_recent_posts_widget_argsを使うと思いますが…

    あるブロックの場合だけ

    とあるので、【最近の投稿】ブロックの HTML アンカーに sort_posts と入力すれば
    以下のように指定すれば、該当のブロックだけ適用されます。
    snow_monkey_recent_posts_widget_args_sort_posts

     
    あとは、前述のトピックにあるように $query_args を指定してあげればカスタムフィールドの値で順番は変更できると思います。

    $query_args['meta_key'] = 'カスタムフィールド名';
    $query_args['orderby'] = 'meta_value_num'; // 数値
    $query_args['order'] = 'ASC'; // 昇順(小さい→大きい)

     
    もっとスマートな方法もあるかと思いますが、一度お試しください。

    2
    いいねをした人:
    Olein_jp
    参加者
    545

    「任意のタクソノミーの投稿」ブロックを使うと、必ずカテゴリーかタグを選択しないといけないはずなのでお聞きしました。

    ですので以下の2つのパターンでお伝えしますね。

    ## 任意のタクソノミーの投稿ブロックでカテゴリーを何かしら設定した場合

    まず、配置した「任意のタクソノミーの投稿」ブロックに一意のHTMLアンカーを設定します。ここでは 2-taxonomy-show-test とします。

    設置した際にカテゴリーは指定しておいてください。

    そして、My Snow Monkey など PHP 側から以下のようにコードを書きます。

    add_filter(
    	'snow_monkey_taxonomy_posts_widget_args_2-taxonomy-show-test',
    	function ( $args ) {
    		$args['tax_query'] = array_merge(
    			$args['tax_query'],
    			[
    				[
    					'taxonomy' => 'post_tag',
    					'terms'    => [ 'sample-1', 'sample-2' ],
    					'field'    => 'slug',
    				],
    			]
    		);
    
    		return $args;
    	}
    );

    snow_monkey_taxonomy_posts_widget_args_[slug] というフックがあるのでそれを使っています。トピに書かれていた参照記事と一緒ですね。

    タグは sample-1sample-2 としています。

    ## 「最近の投稿」ブロックを利用する場合
    HTMLアンカーもタグも同じです。フックは変わります。

    snow_monkey_recent_posts_widget_args_[slug] ですね。以下のようなコードになります。

    add_filter(
    	'snow_monkey_recent_posts_widget_args_2-taxonomy-show-test',
    	function ( $args ) {
    		$args['tag'] = 'sample-1+sample-2';
    		return $args;
    	}
    );

    一度試してみてください。

    4
    いいねをした人:
    #101030
    gama
    参加者
    35

    すみません!訂正です。直りました。こちらで大丈夫です。

    ひとまず、IDは入れずにそのまま

    //最近の投稿から特定カテゴリーをはずす
    add_filter(
    	'snow_monkey_recent_posts_widget_args',
    	function( $args ) {
    		$args['category__not_in'] = [ 19 ];
    		return $args;
    	}
    );

    ありがとうございます。こちらのトピックしばらくしたら閉じますね。

    1
    いいねをした人:
    #101027
    キタジマ タカシ
    参加者
    2253

    あ、そのフックだと効くパラメーターと効かないパラメーターがあるみたいです。
    こっちだとどうでしょうか?

    add_filter(
    	'snow_monkey_recent_posts_widget_args',
    	function( $args ) {
    		$args['category__not_in'] = [ 1 ];
    		return $args;
    	}
    );

    snow_monkey_recent_posts_widget_args だとすべての最近の投稿ブロックに影響するので、ブロックの設定で適当なアンカー(id)を設定して、snow_monkey_recent_posts_widget_args_{id} のフックを使うほうが良いかもです。

    2
    いいねをした人:
    saka
    参加者
    9

    お手数ですが任意のタクソノミーで(trouble,found)というカテゴリーだけを表示する方法をお教えいただきたいです。よろしくお願いします。

     

    以下試そうとしていること

    // 最新の投稿ブロックで任意のカテゴリー(trouble,found)だけを表示する
    add_filter(
    	'snow_monkey_recent_posts_widget_args',
    	function( $query_args ) {
    		$tax_query = array(
    			array(
    				'taxonomy' => 'category',
    				'field' => 'slug',
    				'terms' => array( 'rouble', 'found' ),
    			),
    		);
    		$query_args['tax_query'] = $tax_query;
    		return $query_args;
    	}
    );
    0
    いいねをした人: 居ません
    #80929
    キタジマ タカシ
    参加者
    2253

    あれ…。ちょっと僕も原因がわかりませんが、タイミングが遅いのかもしれません。もっと早いタイミングでやるとすると

    add_filter(
    	'snow_monkey_recent_posts_widget_args',
    	function( $query_args ) {
    		$query_args['orderby'] = 'modified';
    		return $query_args;
    	}
    );

    これでいけると思います。

    1
    いいねをした人:
    キタジマ タカシ
    参加者
    2253

    最近の投稿ブロック、任意のタクソノミーブロックだと固定ページは選択できないですね。。。

    方法としては、

    – このページの子ページブロックを使う
    – 最近の投稿ブロックのフィルターフック snow_monkey_recent_posts_widget_args で post_types を書き換えて固定ページを表示するようにする

    という感じでしょうか。

    参考:

    0
    いいねをした人: 居ません
    山崎 大祐
    参加者
    112

    「最近の投稿」は

    add_filter(
    	'snow_monkey_recent_posts_widget_args',
    	function ($query_args) {
    		$query_args['orderby'] = 'menu_order';
    		$query_args['order'] = 'ASC';
    		return $query_args;
    	}
    );

    「任意のタクソノミー」は

    add_filter(
    	'snow_monkey_taxonomy_posts_widget_args',
    	function ($query_args) {
    		$query_args['orderby'] = 'menu_order';
    		$query_args['order']   = 'ASC';
    		return $query_args;
    	}
    );

    で解決いたしました。
    ありがとうございました。

    以下に書いてある理由が理解できておりませんでした。すみません…。

    1
    いいねをした人: 居ません
    gama
    参加者

    トピックを新しく立てる方は次の項目も記述してください(要望トピックの場合は不要です)。

    【お使いの Snow Monkey のバージョン】10.3.0
    【お使いのブラウザ】chrome
    【当該サイトのURL】(公開できる場合は書いていただいたほうがスムーズです)

    ===

    バージョン更新後

    フロントページにカスタム投稿の最新投稿(リッチメディア)を表示していたのですが、右上にでていたカテゴリー分類が表示されなくなりました。アイキャッチのみ表示されています。
    最近の投稿は以下の通りの操作で表示しておりました。

    ========================================

    フロントページにsnowmonkey-blockで、最近の投稿(snowmonkey)   を挿入。
    HTML アンカー にて id 4をふり

    my-snow-monkey.php に

    // 施工例最新のウィジェットが表示する記事の条件を変更する
    add_filter( 'snow_monkey_recent_posts_widget_args_4', function( $query_args ) {
         $query_args['post_type'] = 'dcsworks';
        return $query_args;
    } );

    を入れて、表示しておりました。バージョンアップ前は表示されてました。

    #49646

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

    *****
    [ プライベートトピックのため非表示 ]
    0
    いいねをした人: 居ません
    #34620
    キタジマ タカシ
    参加者
    2253

    「最近の投稿」ブロックとコードの組み合わせで実現できます。

    まず、一覧を表示したい場所に、Snow Monkey Blocks の「最近の投稿」ブロックを挿入してください。そして、そのブロックの高度な設定 > HTML アンカーに「search」と入力して保存してください。

    次に、My Snow Monkey プラグイン、もしくは子テーマの functions.php に下記のコードを追加してください。これで、高度な設定 > HTML アンカーに「search」と入力したブロックは、「村上宥快」の検索結果を表示するようになります(全件表示ではない点ご注意ください)。

    add_filter(
    	'snow_monkey_recent_posts_widget_args_search',
    	function( $query_args ) {
    		$query_args['post_type'] = [ 'post', 'page' ];
    		$query_args['s'] = '村上宥快';
    			var_dump( $query_args );
    		return $query_args;
    	}
    );
    0
    いいねをした人: 居ません
    キタジマ タカシ
    参加者
    2253

    ウィジェット「任意の投稿」のレイアウトをリッチメディアにしたいんですが、可能でしょうか?

    んー、ちょっとこれは難しいですね…。アップデートして新しくウィジェットを追加するという手もありますが、今後ウィジェットはブロックに置き換えられていくと思うので、積極的にウィジェットを追加するのは避けたいと考えています。

    もし頻繁に更新する用途でないのであれば、「Snow Monkey: 最近の投稿ウィジェット」には表示条件を変更するフックが仕込んであるので、コードで指定して特定の投稿だけを表示させることはできると思います。

    snow_monkey_recent_posts_widget_args_<ウィジェットID>
    

    それでよければコードを共有できます。

    「任意の投稿」「任意のタクソノミー」ウィジェットのタイトルタグをh3やh4、内容(つまりページタイトル)をh4やh5に設定したいです。

    申し訳ありませんが、基本的にウィジェット部分のタグのカスタマイズは難しいですね…。

    0
    いいねをした人: 居ません
    #23975
    Hatsuki
    閲覧者
    6

    > snow_monkey_recent_posts_widget_args_xxx フックで表示条件を変更できるので、任意の最近の投稿ブロックだけこのフックで投稿タイプをカスタマイズするのはどうでしょうね?

    その形で調整した方が楽そうですね。それで調整してみます。

    0
    いいねをした人: 居ません
    #23723
    キタジマ タカシ
    参加者
    2253

    – 固定ページ(hierarchical => true)なページは通常日付順でソートされない
    – WP コアの最新の投稿ウィジェットも「投稿」にのみ対応している

    という理由から、hierarchical => true な投稿タイプは除外するようにしています。

    snow_monkey_recent_posts_widget_args_xxx フックで表示条件を変更できるので、任意の最近の投稿ブロックだけこのフックで投稿タイプをカスタマイズするのはどうでしょうね?

    0
    いいねをした人: 居ません
    キタジマ タカシ
    参加者
    2253

    最近の投稿ブロックの場合でも、最近の投稿ウィジェットと同じ snow_monkey_recent_posts_widget_args フックが利用できます。

    普通に snow_monkey_recent_posts_widget_args にフックしちゃうと全ての最近の投稿ウィジェットに反映されてしまうので、変更したい最近の投稿ブロックの高度な設定 > アンカーのところに適当な文字列を入力すると、 snow_monkey_recent_posts_widget_args_アンカーに入力した文字列 のフックが使えるようになります。

    こんな感じでどうでしょう?

    add_filter(
    	'snow_monkey_recent_posts_widget_args_アンカーで入力した文字列',
    	function( $query_args ) {
    		$query_args['posts_per_page'] = 20;
    		return $query_args;
    	}
    );
    0
    いいねをした人: 居ません
15件の結果を表示中 - 1 - 15件目 (全32件中)

ドキュメント

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

ドキュメント

フォーラム

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

サポートフォーラム

よくあるご質問

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

よくあるご質問

お問い合わせ

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

お問い合わせ

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