「snow_monkey_recent_posts_widget_args」の検索結果

15件の結果を表示中 - 16 - 30件目 (全30件中)
  • 投稿者
    検索結果
  • #12758
    キタジマ タカシ
    参加者
    1691

    Snow Monkey Blocks v3.1.6 から、最近の投稿ブロック > 高度な設定 > アンカーで ID が設定できるようになりました。そのため、最近の投稿ブロックでも snow_monkey_recent_posts_widget_args_<id> のフィルターフックが使用できるようになりました。

    あと、Snow Monkey v5.4.8 では、ブロックではないのですが、最近の投稿ブロックと同じデザインで、カテゴリー絞り込みの最新記事一覧を表示できる「Snow Monkey: 任意のタクソノミーの投稿」ウィジェットを追加しました。記事ごとにウィジェットエリアをつくるなどすれば、それを使うこともできるかな…?と思いました。

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

    ウィジェットには、それぞれクエリを改変するフックを用意しています。

    「Snow Monkey: 最近の投稿」の場合はこちら。

    add_filter(
        'snow_monkey_recent_posts_widget_args',
        function( $args ) {
            $args['post_type'] = [ 'post', 'news' ];
            return $args;
        }
    );

    「WPAW: 最近の投稿」の場合はこちら。

    add_filter(
        'inc2734_wp_awesome_widgets_recent_posts_widget_args',
        function( $args ) {
            $args['post_type'] = [ 'post', 'news' ];
            return $args;
        }
    );

    上記の場合は全ての「Snow Monkey: 最近の投稿」「WPAW: 最近の投稿」に反映されますが、特定のウィジェットだけに限定したい場合は snow_monkey_recent_posts_widget_args_11111 (11111 のところはウィジェットの ID に含まれる数字で、ウィジェットの HTML を見るとわかります)のようにして限定させることができます。

    ちなみに、、、今バグがあって、 snow_monkey_recent_posts_widget_argspost_type に配列を指定することができません(any はできます)。すぐ修正アップデートかけます。

    0
    いいねをした人: 居ません
    #10343

    返信が含まれるトピック: 「WPAW最近の投稿」の表示について

    M T
    閲覧者
    8

    ありがとうございます。
    高さのずれが修正されました。

    それと、「Snow Monkey: 最近の投稿」へのカスタム投稿タイプ追加を試みたのですが、反映されませんでした。以下の内容は間違っていますでしょうか
    ※カスタム投稿タイプnews_tokyo ウィジェットIDは2です。
    2行目は、category_nameとpost_typeの両方でやってみました。

    add_filter( 'snow_monkey_recent_posts_widget_args_2', function( $query_args ) {
        $query_args['post_type'] = 'news_tokyo';
        $query_args['posts_per_page'] = 6;
        return $query_args;
    } );
    0
    いいねをした人: 居ません
    #10337

    返信が含まれるトピック: 「WPAW最近の投稿」の表示について

    キタジマ タカシ
    参加者
    1691

    あれ、、、これでどうでしょう?

    @media (min-width: 1025px) {
      #wpaw-recent-posts-inc2734_wp_awesome_widgets_recent_posts-18 {
        overflow: hidden;
      }
    
      #wpaw-recent-posts-inc2734_wp_awesome_widgets_recent_posts-18 .wpaw-recent-posts__list {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -1.5rem -1.5rem;
      }
    
      #wpaw-recent-posts-inc2734_wp_awesome_widgets_recent_posts-18 .wpaw-recent-posts__item {
        flex: 1 1 50%;
        max-width: 50%;
        margin: 0;
        padding: 0 1.5rem 1.5rem;
      }
    }

    それと、1~3が左側、4~6が右側にするのは、function.phpなどを使う場合、かなり大掛かりになってしまいますでしょうか。

    そうですね、カスタマイズというか、ウィジェットをつくるレベルになると思います。

    本来は「Snow Monkey: 最近の投稿」ウィジェットでレイアウトをテキスト(1行)でやろうと思ったのですが、カスタム投稿タイプが対応していないようなので、

    フックで変更できますよ! snow_monkey_recent_posts_widget_args_ウィジェットID

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

    orderbyorder を足さないといけないのかもしれません。下記でどうでしょう?

    add_filter(
        'snow_monkey_recent_posts_widget_args_2',
        function( $query_args ) {
            $query_args['tag'] = 'event';
            $query_args['orderby'] = 'menu_order';
            $query_args['order'] = 'ASC';
            return $query_args;
        }
    );
    0
    いいねをした人: 居ません
    Okada Hironari
    参加者

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

    【お使いの Snow Monkey のバージョン】5.1.0-beta3
    【お使いのブラウザ】Chrome最新版
    【当該サイトのURL】https://www.hira8.jp/


    最近の投稿ウィジェットで、特定のカテゴリーフィルタ後の投稿一覧を出しているのですが、このときにIntuitive Custom Post Orderなどの並び替えプラグインが効かないようなので、効くようにすることはできますでしょうか??

    具体的には、コワーキングスペースひらばのトップ「イベント情報」がその箇所になるのですが、ここを上記のフィルタを行って投稿一覧を表示しています。

    このイベント一覧を投稿順ではなくて、並び替えして開催日順に並び替えたいというのが目的です。

    フックは以下のようにしています

    add_filter(
        'snow_monkey_recent_posts_widget_args_2',
        function( $query_args ) {
            $query_args['tag'] = 'event';
            return $query_args;
        }
    );
    #9136
    キタジマ タカシ
    参加者
    1691

    本質とはそれますが、 return の位置が間違っていたのでちょっと整形しました。

    add_filter(
    	'snow_monkey_recent_posts_widget_args',
    	function( $query_args ) {
    		if ( is_page( 1781 ) ) {
    			$query_args['post_type'] = 'showcase';
    		}
    		return $query_args;
    	}
    );

    表示がデフォルトのままで切り替わらず…
    何かおかしいところがあるでしょうか?

    こちらの環境ではちゃんと反映されました。まずコードが実行されているのかを確かめたいので、下記のような感じで、var_dump() を挟んでみてコードが実行されているのか確認してみてください。

    add_filter(
    	'snow_monkey_recent_posts_widget_args',
    	function( $query_args ) {
    		var_dump( $query_args );
    		if ( is_page( 1781 ) ) {
    			$query_args['post_type'] = 'showcase';
    			var_dump( $query_args );
    		}
    		return $query_args;
    	}
    );
    0
    いいねをした人: 居ません
    #9120
    Mio Urakami
    参加者
    1

    すみません…ちょっとうまくいかないのですが、ご相談させてください。
    以下のようにしてみたのですが、表示がデフォルトのままで切り替わらず…
    何かおかしいところがあるでしょうか?

    add_filter( 'snow_monkey_recent_posts_widget_args', function( $query_args ) {
    global $post;
    if(is_page( 1781 )){
    $query_args['post_type'] = 'showcase';
    return $query_args;
    }
    } );
    0
    いいねをした人: 居ません
    #9074
    キタジマ タカシ
    参加者
    1691

    「snow_monkey_recent_posts_widget_args_ウィジェットID」が使えないということは……
     内容を任意のカスタム投稿にするには
    function.phpでadd_filterにis_page()とかで適用条件を設定すればできそうですね!
    そして1ページに2個、違う投稿タイプのウィジェットを入れるのはできない、ということになりますかね

    まさにそのとおりです!
    ブロックにも固有の ID があれば良いのですがちょっとその辺の仕組みがよくわかっておらず…。将来的に解決できそうであれば解決しようとは思っています。

    0
    いいねをした人: 居ません
    #9039
    Mio Urakami
    参加者
    1

    最近の投稿ブロック、シンプルなテキストリンクだけかと思っていたんですが、アイキャッチ画像ありもできたんですね!失礼しましたm(_ _)m

    「snow_monkey_recent_posts_widget_args_ウィジェットID」が使えないということは……
     内容を任意のカスタム投稿にするには
    function.phpでadd_filterにis_page()とかで適用条件を設定すればできそうですね!
    そして1ページに2個、違う投稿タイプのウィジェットを入れるのはできない、ということになりますかね。

    まずは、ちょっと試してみますね!

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

    すでにありますよ!最近の投稿ブロック。フック snow_monkey_recent_posts_widget_args も使えます。ただ、ウィジェットのウィジェットIDみたいに識別子を固定する方法がわからないので、snow_monkey_recent_posts_widget_args_ウィジェットID フックは使えません。

    上記サイト、まだ一部デザインなど含め作り途中なので、完成したらショーケースに申請しますね^^

    おー!楽しみです!

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

    あ、「WPAW: 最近の投稿」じゃなくて「Snow Monkey: 最近の投稿」でしたかね。その場合はフック名が先にご提示した inc2734_wp_awesome_widgets_recent_posts_widget_args じゃなくて記事にあるように snow_monkey_recent_posts_widget_args になります!

    ちなみに、複数のカテゴリースラッグを同時に指定して絞り込むことも可能な感じでしょうか?

    条件は WP_Query と同じものを指定できます。

    category_name じゃなくて、'category__in' => [ 2, 6 ], のようにカテゴリーIDで複数指定できるみたいです。

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

    パラメーターには、WP_Query と同じものが使用できます。

    下記のような感じでどうでしょう?

    // ID 番号が 12345 のウィジェットが表示する記事の条件を変更する
    // pickup タグ + ランダム + 3件
    add_filter( 'snow_monkey_recent_posts_widget_args_12345', function( $query_args ) {
        $query_args['tag'] = 'pickup';
        $query_args['posts_per_page'] = 3;
        $query_args['orderby'] = 'rand';
        return $query_args;
    } );

    PC とスマホでの出し分けについては、1列にするより消すほうが簡単なので、消すサンプルを。

    /* PC では最後の1個を消す */
    /* 下記の例だと Snow Monkey: 最近の投稿ウィジェット全部に反映されるので、特定のウィジェットにだけ適用したいなら  id セレクタで指定したほうが良いかも */
    @media (min-width: 64em) {
      .snow-monkey-recent-posts .c-entries__item:last-child {
        display: none;
      }
    }
    0
    いいねをした人: 居ません
    HiROE
    参加者

    下記のページを参考に「Snow Monkey: 最近の投稿」を使ってカテゴリ指定、表示記事数指定して使っています。

    // ID 番号が 12345 のウィジェットが表示する記事の条件を変更する
    add_filter( 'snow_monkey_recent_posts_widget_args_12345', function( $query_args ) {
        $query_args['category_name'] = 'news';
        $query_args['posts_per_page'] = 6;
        return $query_args;
    } );

    そこで3点質問です。
    (1)タグと表示件数指定で使うことは可能でしょうか?
    ピックアップスライダーではなく、同時に3つくらいピックアップ記事を表示したいと思っています。category_nameをtag_nameにしてみましたが、できませんでした。無知で申し訳ございません。

    こんなイメージです。

    (2)新しい順ではなく、ランダム表示にしてすることはできますか?
    いくつかタグを指定しておいて、ページを表示するたびに3つくらいランダム表示できれば、その都度新しい情報を届けられるので新鮮味があります。(過去記事も埋もれない)という理由です。

    こちらもこのサイトのイメージです。

    (3)スマホでは1列で表示することはできますか?
    現在の「Snow Monkey: 最近の投稿」は画面幅によって3列→2列で変化しますが、この状態だと6の倍数で表示指定しないと、スマホで見た時に必ずカードの並びの右下が空白になります。(例えばPCで3つ表示すると、スマホでは上2つ・下1つ、下の右側空白)これを回避したいと思っています。

    スマホとPCで表示件数を変えれても良いかもしれません。(PC3つ、スマホ4つとか)

    以上可能ならばコードでの書き方が分かれば幸いです。

    キタジマ タカシ
    参加者
    1691

    リスト型の最近の投稿系ウィジェットはちょっと種類を作りすぎたなぁというのは後悔していて、「Snow Monkey: 最近の投稿」のようなリッチメディア型のウィジェットはこれ1つに留めていたりします…。

    「Snow Monkey: 最近の投稿」にはフィルターフックが仕込んであって、表示する一覧の条件を任意にカスタマイズできます。詳しくは下記をご参照ください。

    カスタム投稿タイプの最新記事だと、こういう感じですかね。

    // ID 番号が 12345 のウィジェットが表示する記事の条件を変更する
    add_filter( 'snow_monkey_recent_posts_widget_args_12345', function( $query_args ) {
        $query_args['post_type'] = 'news';
        return $query_args;
    } );
    0
    いいねをした人: 居ません
15件の結果を表示中 - 16 - 30件目 (全30件中)

ドキュメント

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

ドキュメント

フォーラム

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

サポートフォーラム

よくあるご質問

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

よくあるご質問

お問い合わせ

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

お問い合わせ