61320


特定の更新者が最後に更新した記事を、記事の一覧から省きたいと思っています。  
下記の最後の行のような形で、著者ではなく、更新者を省きたいのですが、どなたかお力をお借りできないでしょうか。

[code]

    array(
            'posts_per_page' => 4,
            'paged' => $paged,
            'post_type' => 'post',
            'post_status' => 'publish',
            'modified_author'=> '-2', 
    
[/code]


CC BY-SA 4.0
2019-09-24T11:24:12.047
59243
2019-12-10T19:19:26.887
2019-09-24T12:13:53.830
35952
35952
question
wordpress
ワードプレスで、特定の更新者の記事を記事一覧から省きたいです！


メインループであれば下記のようになるかと思います。

[code]

    function custom_query($query)
    {
        if (is_admin() || !$query->is_main_query()) {
            return;
        }
    
        if ($query->is_post_type_archive('post')) { //条件は適宜
            $query->set('meta_query', array(
                    array(
                        'key' => '_edit_last',
                        'value' => array(), //対象の投稿者IDを配列で
                        'compare'=>'NOT IN'
                    )
                )
            );
        }
    }
    
    add_action('pre_get_posts', 'custom_query');
    
[/code]

WP_Queryをnewする場合はargsにmeta_queryをセットします。


CC BY-SA 4.0
2019-12-10T19:19:26.887
61320
2019-12-10T19:19:26.887
37020
59243
answer