0

我与一位优秀的 WP 开发人员一起开发了我的网站(如果有人感兴趣,请让我知道),但他不在城里,我仍在解决一件事。我在导航选项卡下有一个边框图像,这是基于页面的导航的条件。他建议我添加以下内容:

在模板文件的顶部键入'"echo $pagename;"' 这应该会输出 WP 看到的页面名称。

这是博客、幽默、咨询标签下没有边框的主页

http://www.leesachs.com

点击幽默或咨询,你会看到我想要得到的边框

这些标签下有一个边框,应该在“博客”下,但它没有出现

这是所有 3 个的条件语句(假设所有路径和图像都到位)我们还尝试将替换 (is_home()) 更改为 ($pagename == "blog") 但这没有用

if (is_home()){
echo ('<img src="' . get_stylesheet_directory_uri() . '/img/blog_bar.jpg" alt="blog page     border" />');
}elseif ($pagename == "humor"){
echo ('<img src="' . get_stylesheet_directory_uri() . '/img/humor_bar.jpg" alt="humor page     border" />');
}elseif ($pagename == "consulting"){
echo ('<img src="' . get_stylesheet_directory_uri() . '/img/consulting_bar.jpg"     alt="consulting page border" />');
4

1 回答 1

0

如果您导航到博客页面,您将看不到 img html。我认为博客页面不是主页,因此将其设为主页,或者您可以将您提到的其他条件 ($pagename == "blog") 在这种情况下我猜 pagename 不是“blog”而是其他东西。

* [编辑] *好的,如果您导航到http://leesachs.com/http://leesachs.com/blog/,那么博客页面不是主页,它们都是不同的页面。如果不查看 Wordpress 后端,就很难回答这个问题。

于 2013-03-08T07:11:28.823 回答