我有一个名为Documents
的自定义帖子类型,其中有一个名为documentcats
的分类,所有这些都需要仅由登录用户访问。
我从另一个帖子中使用过这个:
add_filter( 'wp', 'f040925b_redirect', 0 );
function f040925b_redirect( $content ) {
global $post;
if(
(
$post->post_type == 'documents'
||
is_post_type_archive( 'documents' )
||
is_tax( 'documentcat' )
)
&&
!is_user_logged_in()
) {
wp_redirect( get_home_url() );
exit;
}
return $content;
}
但是,由于帖子是可搜索的,这会阻止wordpress搜索功能的工作,并将所有搜索重定向回主页。
任何人都可以建议我如何完全隐藏帖子类型及其分类页面,存档页面等..来自未登录搜索功能但未登录的任何人?
谢谢