close

WordPress自定义文章类型如何彻底禁止single和archive页面

方法一:内容页链接地址跳转到自定义链接地址:

你可以使用template_redirect钩子来进行跳转并跳转到任意网址。

<?php
add_action( 'template_redirect', 'wpse_128636_redirect_post' );

function wpse_128636_redirect_post() {
  if ( is_singular( 'sample_post_type' ) ) {
    wp_redirect( home_url(), 301 );
    exit;
  }
}
?>

方法二:从前端完全禁止single和archive页面,只对自定义的文章类型管用,自带的文章类型如post page menu等不管用

在自定义文章类型处添加代码:

'publicly_queryable'  => false

这样就完全隐藏了single和archive的页面。

Share :
Tag :