猿问

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

我为我的网站创建了一些自定义帖子类型。其中一些不应该在前端有一个可查看的页面。


我看到,有一个论点阻止自定义帖子类型的存档:


'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();

  }

}

但对我来说,这不是一个理想的情况。有什么我可以做的而不是重定向吗?


慕无忌1623718
浏览 106回答 1
1回答

呼啦一阵风

您可以使用该publicly_queryable选项。它与has_archive选项相同,但适用于单个帖子。只需将此添加到您的 CPT 配置中:'publicly_queryable' => false
随时随地看视频慕课网APP
我要回答