删除自定义支柱类型的可见性

时间:2019-12-11 作者:J.BizMai

我想在我的插件,使一个自定义的职位类型只在管理。当我注册cpt时,我会这样做:

$args = [
  \'public\' => false,
  \'publicly_queryable\' => false,
]; 
register_post_type( $post_type, $args );
这似乎是正确的,但当我编辑它时,我仍然可以修改可见性。

如何删除此自定义帖子类型的可见性?

1 个回复
SO网友:zain_ali

function force_type_private($post)
{
    if ($post[\'post_type\'] == \'my_post_type\')
    $post[\'post_status\'] = \'private\';
    return $post;
}
add_filter(\'wp_insert_post_data\', \'force_type_private\');
请尝试以上代码,我希望这将为你工作。

相关推荐