如果将If/else语句放在init
钩子,只有在$var
计算结果为false。例如
function 290127_init_validate(){
if ( ! is_post_type_archive(\'book\') ) {
return;
}
if ($var != null) {
// do something
} else {
wp_redirect(\'new url\');
}
}
add_action("init", "290127_init_validate");
WordPress提供了许多
conditional tags 它可以用来对函数应该何时运行提供更精确的控制。您可以在函数的开头使用这些条件标记
return
如果他们的评估结果不正确,那就早点。上述示例函数将仅在“book”自定义帖子类型存档页上运行。