似乎您对静态首页和博客页以及条件标记返回的结果有误解。这里有一个简短的解释
静态首页通常的误解是,静态首页就是主页,而不是主页。静态首页只是一个封面,如果你愿意的话,就像一本书的封面。它的目的是向某人介绍网站/作者/等的全部内容
静态首页在大多数情况下用作介绍/公文包页面,其中包含有关网站/作者/企业等的重要信息。此页面上的内容是静态的,通常只有在网站/作者/企业本身发生一些更改时才会更改
条件标记is_home()
在此页面上返回false,因为如上所述,这不是主页,而是类似于封面的内容。条件标记is_front_page()
应用于测试此页面
博客页面
普遍的误解是,这就像是网站上的普通页面,而实际上这是网站的真正主页。当没有设置静态首页时,此页面与正常主页完全相同。此页面正常显示您的所有博客帖子
is_home()
正如我所说,在这一页上会返回true,因为is 网站的实际主页。这就是为什么你会看到你在问题中所说的行为。
概括特定于插件的问题在这里是无关紧要的,因此您应该联系插件作者以获得实现此问题的帮助。
一般来说,您还可以编写自己的面包屑来修改blogpage上输出的行为
如果你需要Home > Blog
要在博客页面上显示,可以在面包屑中执行以下条件检查
if( is_home() && \'page\' == get_option( \'show_on_front\' ) ) {
echo \'Home > Blog\';
}elseif( is_home() && \'posts\' == get_option( \'show_on_front\' ) ) {
echo \'Home\';
}
其他资源:
Creating a Static Frontpage