WordPress:创建自定义帖子类型时禁用单个页面

时间:2019-05-09 17:02:33

标签: php wordpress custom-post-type

我为我的网站创建了一些自定义帖子类型。而且其中一些不应在前端显示可见页面。

我看到,有一个参数可以防止自定义帖子类型的存档:

'has_archive'        => false,

单个前端页面有这样的东西吗?

此刻,我为这些自定义帖子类型创建301重定向:

add_action( 'template_redirect', 'theme_redirects', 99 );

function theme_redirects() {
    if ( is_singular( 'post_type' ) ) {
     wp_redirect( home_url(), 301 );
         die();
  }
}

但是对我来说,这不是理想的情况。除了重定向,我还能做些什么吗?

1 个答案:

答案 0 :(得分:2)

您可以使用publicly_queryable选项。与has_archive选项相同,但仅适用于单个帖子。

只需将其添加到您的CPT配置:

'publicly_queryable' => false