「snow_monkey_related_posts_args」の検索結果

7件の結果を表示中 - 1 - 7件目 (全7件中)
  • 投稿者
    検索結果
  • #136893

    返信が含まれるトピック: 関連記事の表示順序を新着順にしたい

    アバター画像キタジマ タカシ
    参加者
    2426

    あ!すみません、var_dump( $args ); は要らないので消してください!

    function custom_modify_related_posts_query( $args ) {
    	$args['orderby'] = 'date';
    	$args['order'] = 'DESC';
    
    	return $args;
    }
    add_filter( 'snow_monkey_related_posts_args', 'custom_modify_related_posts_query' );
    1
    いいねをした人:
    #136884

    返信が含まれるトピック: 関連記事の表示順序を新着順にしたい

    アバター画像キタジマ タカシ
    参加者
    2426

    下記だとどうですかね?

    function custom_modify_related_posts_query( $args ) {
    	var_dump( $args );
    	$args['orderby'] = 'date';
    	$args['order'] = 'DESC';
    
    	return $args;
    }
    add_filter( 'snow_monkey_related_posts_args', 'custom_modify_related_posts_query' );
    1
    いいねをした人:
    #96160

    返信が含まれるトピック: 関連記事の表示について

    ドットワン合同会社
    参加者
    16

    Olein_jpにご紹介いただきましたスレッド、にも記載されている、

    snow_monkey_related_posts_args

    のフックで解決できました。

    ありがとうございます。

    1
    いいねをした人:
    #96150

    返信が含まれるトピック: 関連記事の表示について

    アバター画像キタジマ タカシ
    参加者
    2426

    デフォルトでは AND 条件で一致するものが抽出されます。条件を変更したい場合は snow_monkey_related_posts_args フィルターフックで変更できます。

    2
    いいねをした人:
    #58461

    返信が含まれるトピック: 関連記事をカテゴリーとタグで抽出

    pangoo
    閲覧者
    4

    たぶん、解決したと思うので、使ったコードを載せます。変なこと書いていないか自信がないので、できれば皆様のチェックを経てから本件はクローズにしたいと思います。よろしくお願いいたします。

    /**
     * 関連記事の関連付け条件をカテゴリー+タグ中で1つでも合致した場合にする
     *
     * @param array $args
     * @return array
     */
    add_filter(
    	'snow_monkey_related_posts_args',
    	function( $args ) {
    		if ( ! isset( $args['post_type'] ) || 'post' !== $args['post_type'] ) {
    			return $args;
    		}
    
    		$category_ids = wp_get_object_terms( get_the_ID(), 'category', [ 'fields' => 'ids' ] );
    		$term_ids = wp_get_object_terms( get_the_ID(), 'post_tag', [ 'fields' => 'ids' ] );
    
    		$tax_query[] = [
    			'relation' => 'OR',
    			[
    				'taxonomy' => 'post_tag',
    				'field' => 'term_id',
    				'terms' => $term_ids,
    				'operator' => 'IN', // 全てのタグが一致する場合。一つでも一致すれば良い場合は IN
    			],
    			[
    				'taxonomy' => 'category',
    				'field' => 'term_id',
    				'terms' => $category_ids,
    				'operator' => 'IN',
    			],
    		];
    
    		$args['tax_query'] = $tax_query;
    		return $args;
    	}
    );
    
    /** 関連記事の表示優先度を更新時間とする */
    add_filter(
    	'snow_monkey_related_posts_args',
    	function( $_args ) {
    		$query_args['order'] = 'DESC';
    		$query_args['orderby'] = 'modified';
    		// 最大数の変更
    		$_args[ 'posts_per_page' ] = 12;
    		return $_args;
    	}
    );
    1
    いいねをした人: 居ません
    #53985

    返信が含まれるトピック: 関連記事の表示件数を増やしたい。

    Kmical Lights
    閲覧者
    234

    my snow monkeyに下記を加えてお試しください。

    add_filter( 'snow_monkey_related_posts_args',
    	function( $_args ) {	
    		// 最大数の変更
    		$_args[ 'posts_per_page' ] = 12;
    		return $_args;
    	}
    );

    関連記事に該当する記事件数が12件未満の場合は、必ずしも12件表示される訳では無いので、
    最大数として12件表示する形となります。

    もし、12件固定で出したい場合は関連記事として該当させる条件も変更する必要があるかもしれません。
    その場合は再度返信などでご質問ください

    4
    いいねをした人: 居ません
    #13006

    返信が含まれるトピック: 関連記事の表示設定

    アバター画像キタジマ タカシ
    参加者
    2426

    my-snow-monkey プラグイン、もしくは子テーマの functions.php に、条件を変更するコードを書くことで変更できます。

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

    add_filter(
        'snow_monkey_related_posts_args',
        function( $args ) {
            if ( ! isset( $args['post_type'] ) || 'post' !== $args['post_type'] ) {
                return $args;
            }
    
            $category_ids = wp_get_object_terms( get_the_ID(), 'category', [ 'fields' => 'ids' ] );
            $tax_query[] = [
                'taxonomy' => 'category',
                'field'    => 'term_id',
                'terms'    => $category_ids,
                'operator' => 'IN',
            ];
    
            $args['tax_query'] = $tax_query;
            return $args;
        }
    );
    0
    いいねをした人: 居ません
7件の結果を表示中 - 1 - 7件目 (全7件中)

ドキュメント

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

ドキュメント

フォーラム

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

サポートフォーラム

よくあるご質問

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

よくあるご質問

お問い合わせ

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

お問い合わせ

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