0

管理パネルで、カスタム投稿タイプの場合、共同作成者のみに投稿を表示したい (メタ フィールドを使用)。これは現在私のコードで動作していますが、投稿の総数はまだ実際の投稿数を示しています。

public function course_for_current_user_modified($query){ 
    if(is_admin()){
        $postType = isset($query->query['post_type']) ? $query->query['post_type'] : '';
        $user_id = get_current_user_id();
        if($postType == "sfwd-courses" ){
            $query->query_vars['meta_key'] = 'post-co-authors';
            $query->query_vars['meta_value'] = sprintf(':"%s";', $user_id); 
            $query->query_vars['meta_compare'] = 'LIKE';
        }
    }
    return $query;
}
add_filter( 'pre_get_posts', array($this,'course_for_current_user_modified'));

添付画像を確認 し、ここに画像の説明を入力してください

4

0 に答える 0