我有一个自定义的帖子类型,只在特定条件下使用主单页,但其他人确实不需要单页。我想避免用户访问permalink的所有术语,只有一个除外。我想一定有办法;“扩展”;仅在特定条款上使用的主要自定义帖子类型规则,但不确定。我想没有;“官方”;wordpress的做法,但可能使用自定义函数?有什么线索吗?
SO网友:artist learning to code
好吧,这不是我想要的,但它确实起到了作用。添加一个函数以在用户点击除一个以外的任何术语时重定向:
function my_page_template_redirect() {
if( is_singular( \'custom-post-type\' ) && !(has_term(\'term\', \'custom-taxonomy\')) ) {
wp_redirect( home_url(), 301 );
exit();
}
}
add_action( \'template_redirect\', \'my_page_template_redirect\' );
基于此答案:
Disable Single Post View for Specific Taxonomy on Custom Post Type