隐藏自定义帖子类型的查看和预览

时间:2013-11-08 作者:TheWebs

是否可以隐藏查看或预览自定义帖子类型的功能?对于以特定方式渲染的自定义帖子类型,如旋转木马和其他表单,在其外部查看或预览它们时,它们的预期渲染目的没有任何意义。

3 个回复
最合适的回答,由SO网友:Oleg Butuzov 整理而成

您需要设置参数public 在处出错register_post_type()功能。

帖子类型是否打算通过管理界面或由前端用户公开使用。默认值:false

Post类型不打算公开使用,通常在wp admin和前端不可用,除非另有明确计划

  • “true”-Post类型用于公共用途。这包括前端和wp admin
  • SO网友:josh

    我通过移除post_row_action.

    因此,使用该过滤器设置函数:

    add_filter( \'post_row_actions\', \'remove_view_link_cpt\' );
    function remove_view_link_cpt( $action ) {
    
        unset ($action[\'view\']);
        return $action;
    }
    
    您需要添加一个检查,以确保在应用此代码时您位于CPT页面上。。。否则,它将从所有帖子类型中删除“查看”按钮。你在问题中没有提到这一点。。因此,我无法让我的答案更具体。

    SO网友:Atef

    如果您不打算查看前端上的帖子,请将public\\u queryable设置为false

    这将在不使用任何查看帖子链接或预览更改按钮的情况下进行帖子更新

    http://codex.wordpress.org/Function_Reference/register_post_type

    结束

    相关推荐