如何注册一个帖子类型,以便我有存档页面,但没有单页?

时间:2012-10-06 作者:barakuda28

我认为问题是直截了当的。我想有存档页,但希望单个页面消失。有没有自定义帖子类型选项的方法?

2 个回复
SO网友:Z. Zlatev

您可以将单个查询强制为404,就像它们不存在一样。

function wpse67329_force_mycpt_single_404() {
  if ( is_single() && get_post_type() == \'mycpt\' ) {
    global $wp_query;
    $wp_query->set_404();
    status_header(\'404\');
  }
}

add_action( \'template_redirect\', \'wpse67329_force_mycpt_single_404\' );

SO网友:Miha Rekar

我解决这类问题的方法就是不链接到单个页面。因此,如果没有链接,对外部访问者来说,似乎没有单独的帖子。

结束

相关推荐