在WordPress/php中仅在主页/博客索引上显示div

时间:2012-05-05 作者:js111

我有一个wordpress网站。我有一个div,我只想出现在主页上(在标题中)。我需要什么类型的php if语句。。。

换句话说:

仅显示。。。。在主博客索引页的标题中。问题是每个页面都加载了标题本身。

谢谢

3 个回复
最合适的回答,由SO网友:iambriansreed 整理而成

See: http://codex.wordpress.org/Function_Reference/is_home

<?php if(is_home()): ?>

<div>Your div.</div>

<?php endif; ?>
SO网友:Ankit

<?php if(is_home()): ?>

<div>Your div.</div>

<?php endif; ?>
只要您没有从此处“管理”>“设置”>“阅读”为首页显示设置静态页面,使用上述代码就可以正常工作。

<?php if(is_front_page()): ?>

<div>Your div.</div>

<?php endif; ?>
但是,无论主博客页面是否正在显示,或者您已将静态页面设置为在主页上显示,此代码都可以工作。

SO网友:IanB

您还可以使用CSS解决此问题。

将div设置为

#your-div{
display: none;
}
在css中。

然后找到首页的body类页面id,并将其css设置为:

.body-class-page-id #your-div {
display: block;
}
这将在每个页面上隐藏它,但要在其中显示它的页面除外。

结束