我用一个优秀的WP开发者开发了我的网站(如果有人感兴趣,知道的话),但是他不在城里,我仍在解决一件事。我在导航选项卡下有一个边框图像,这是基于页面导航的条件。他建议我添加以下内容:
在模板文件的顶部输入'“echo $ pagename;”' 然后应该在WP看到它时输出页面的名称。
这是Blog,Humor,Consulting
标签下没有边框的主页点击幽默或咨询,你会看到我想要获得的边界
这些标签下有一个边框,应该在“博客”下面,但它没有出现
这是所有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" />');
答案 0 :(得分:0)
如果您导航到博客页面,则不会看到img html。我认为博客页面不是主页,所以把它作为主页,或者你可以把你提到的其他条件($ pagename ==“blog”)在这种情况下,我猜页面名称不是“博客”而是其他东西。
* [编辑] *确定如果您导航到http://leesachs.com/并http://leesachs.com/blog/这两个页面都不同,则博客页面不是主页。如果不看Wordpress后端就很难回答这个问题。