禁用来自网址的访问权限

时间:2015-03-16 18:02:21

标签: php wordpress custom-post-type

我想制作自定义帖子类型"投资组合"。所以我在args中有这个代码:

$args = array(
    'label'               => __( 'blabla', 'blabla' ),
    'description'         => __( 'blabla', 'blabla' ),
    'labels'              => $labels,
    'supports'            => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'custom-fields' ),
    'hierarchical'        => false,
    'public'              => true,
    'show_ui'             => true,
    'show_in_menu'        => true,
    'taxonomies'          => 'category',
    'show_in_admin_bar'   => true,
    'show_in_nav_menus'   => false,
    'menu_position'       => 5,
    'menu_icon'           => 'dashicons-format-gallery',
    'can_export'          => true,
    'has_archive'         => true,
    'exclude_from_search' => false,
    'publicly_queryable'  => false,
    'query_var'           => 'portfolio',
    'rewrite'             => $rewrite,
    'capability_type'     => 'post',
);

所以一切都很棒,但我想在php的主页上显示组合项目。创建新的项目组合项目后,我可以通过Wordpress为我生成的链接访问它,但我想为所有用户禁用此功能。如果可能没有重定向。

1 个答案:

答案 0 :(得分:0)

这个

'exclude_from_search' => true, 'publicly_queryable' => false,

可能会成功。不要忘记刷新重写规则。

如果您也不想访问单个投资组合项目页面,请添加以下内容:

'query_var' => false,

并且,您可能希望删除档案支持,甚至设置

'rewrite' => false,