在某种意义上,你想“颠倒”你的逻辑。你需要“不在家或在前面”,而不是“不在家也不在前面”。例如:
// var_dump(is_home(),is_front_page(),(is_home() || is_front_page()),!(is_home() || is_front_page())); // debug
if ( !(is_home() || is_front_page()) ) {
echo "Hello World";
} else {
echo "Else World";
}
编写相同内容的更简单、更可读的方法是:
if ( is_home() || is_front_page() ) {
echo "Else World";
} else {
echo "Hello World";
}
请注意
is_home()
和
is_front_page()
功能
can be confusing.