使用此标题已在页面加载时创建,我希望所有非登录用户重定向到主网站链接。
[21-Feb-2017 21:20:40 UTC] PHP警告:无法修改标头 信息 - 已经发送的标题(输出开始于 /mnt/stor1-wc2-dfw1/462870/524120/sandata.didit-dev.com/web/content/wp-content/themes/Joints Theme / header.php:3)in /mnt/stor1-wc2-dfw1/462870/524120/sandata.didit-dev.com/web/content/wp-includes/pluggable.php 在1179行
include_once(ABSPATH . 'wp-includes/pluggable.php');
function hook_diditdev(){
if(!is_user_logged_in()){
wp_redirect( get_option('live_site_link') ); exit();
}
}
add_action('wp_head', 'hook_diditdev');
答案 0 :(得分:1)
你可以在process中使用" wp_loaded"例如:
$('#actionslist').bind("change", function () {
var item = $(this).val();
if (item === "Remove Plans")
{
//do something
}
});
或者,如果你不能及早获得一个钩子,你总是可以使用javascript重定向...不那么优雅,页面将开始加载然后重定向,但有时它只是你的唯一选项:
function hook_diditdev(){
if(!is_user_logged_in()){
wp_redirect( get_option('live_site_link') ); exit();
}
}
add_action('wp_loaded', 'hook_diditdev');
希望这有帮助!