カスタム投稿タイプを最新の記事に含める

0
いいねをした人: 居ません
  • このトピックには3件の返信、2人の参加者があり、最後にMOKOにより5年、 8ヶ月前に更新されました。
4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #11936
    MOKO
    閲覧者
    0

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

    【お使いの Snow Monkey のバージョン】v5.3.6
    【お使いのブラウザ】 FireFox


    お世話になります。

    当方、4種類のカスタム投稿があり、以前、スタンダードなテーマを使っていた時は以下の記述で機能していました。WordPress標準の『最近の投稿』ウィジェットです。

    Snow Monkeyの場合、任意の投稿をピックアップして、サムネイル表示する機能がありますが、ミックスして選択できないので(選択できるのは、一つの投稿タイプに限られる)、できれば、ウィジェットの『Snow Monkey:最近の投稿』または『WPAW:最近の投稿』に4種類を含めたいのですが、いかがでしょうか。

    // 最新の投稿
    function chample_latest_posts( $wp_query ) {
        if ( is_home() && ! isset( $wp_query->query_vars['suppress_filters'] ) ) {
            $wp_query->query_vars['post_type'] = array( 'post', 'notes','movie','music' );
        }
    }
    add_action( 'parse_query', 'chample_latest_posts' );

    array( 'any' ); でもダメでした。

    ちなみに、RSSは4種類の投稿タイプを含めて配信することができます。
    my-snow-monkey.php に記述でOK。

    // RSS
    function mysite_feed_request($vars) {
        if ( isset( $vars['feed'] ) && !isset( $vars['post_type'] ) ) {
            $vars['post_type'] = array( 'post', 'notes','movie','music' );
        }
        return $vars;
    }
    add_filter( 'request', 'mysite_feed_request' );

    何かヒントがあれば、よろしくお願いします。

    0
    いいねをした人: 居ません
    #11947
    アバター画像キタジマ タカシ
    参加者
    2421

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

    「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
    いいねをした人: 居ません
    #11948
    アバター画像キタジマ タカシ
    参加者
    2421

    v5.3.6 にアップデートすると、「Snow Monkey: 最近の投稿」の post_type も配列指定できます!

    0
    いいねをした人: 居ません
    #11956
    MOKO
    閲覧者
    0

    ありがとうございます!
    どちらのウィジェットも、四種類のカスタム投稿を交えて、思う通りに表示できました。
    分類表示も問題なく表示されています。

    これでクロスオーバーに投稿をプロモートすることができます。

    重ねて御礼を申し上げます(^^)

     

    0
    いいねをした人: 居ません
4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • トピック「カスタム投稿タイプを最新の記事に含める」には新しい返信をつけることはできません。

ドキュメント

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

ドキュメント

フォーラム

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

サポートフォーラム

よくあるご質問

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

よくあるご質問

お問い合わせ

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

お問い合わせ

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