方法一:内容页链接地址跳转到自定义链接地址:
你可以使用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的页面。