因此,您需要在Wordpress输出任何内容之前完成此操作,否则您将无法发送重定向。
实现这一点的一种方法是template_redirect
挂钩,记录在此处:https://codex.wordpress.org/Plugin_API/Action_Reference/template_redirect
文档页面中的示例或多或少正是您想要的。为了回答您的问题,我对其进行了一些编辑:
function my_page_template_redirect() {
if ( is_page( \'page-main\' ) ) {
if ( $some_condition ) {
wp_redirect( home_url( $pageA ) );
} else {
... other caeses here with redirects to other pages
}
}
}
add_action( \'template_redirect\', \'my_page_template_redirect\' );
您需要将其添加到函数中。php或插件。