为什么我对action.php的操作没有执行权?

时间:2018-08-04 12:49:26

标签: php wordpress

我在function.php上有一个动作挂钩,以便根据当前日期重定向url。请在下面查看我的代码。我尝试使用init hook / after_theme_setup hook,但是此代码无法执行。请给我这个错误的原因。

<?php


function load_category_by_day(){
if( is_home() && ! is_front_page() ){
$current_day = strtolower( date('N') ); // 'monday', 'sunday', etc.

wp_safe_redirect( site_url( "/category/$current_day/" ) ); 
}
} 
add_action( 'init', 'load_category_by_day' );
?>

1 个答案:

答案 0 :(得分:0)

尝试一下:

function load_category_by_day(){

if( is_home() && ! is_front_page() ){
$current_day = strtolower( date('N') ); // 'monday', 'sunday', etc.

wp_safe_redirect( site_url( "/category/$current_day/" ) ); 

exit;
}
} 
add_action( 'template_redirect', 'load_category_by_day' );