博客页面没有条件标记。必须同时使用is\\u home()和is\\u front\\u page()来检测此页面
使用is\\u home()和is\\u front\\u page()时,必须按正确的顺序使用它们,以避免错误并测试每个用户配置:
<?php
if ( is_front_page() && is_home() ) {
// blog listings
} elseif ( is_front_page() ) {
// static homepage
} elseif ( is_home() ) {
// blog page
} else {
//everything else
}
?>
摘自
https://codex.wordpress.org/Conditional_Tags如果您想以另一种方式进行检查,posts/frontpage作为一个选项存储在数据库中,我们可以使用它来获取数据get_option 我们可以使用:
get_option(\'show_on_front\');
然后我们可以这样检查:
$front_page_type = get_option(\'show_on_front\');
if($front_page_type = \'posts\') {
// blog page
} else {
// static front page
}