不同页面显示不同内容

@ WordPress笔记

装 Adsense 的时候,在文章中插入了一个广告,但是后来又想在首页也放一个,然后到了内页就只显示内页的,于是谷歌一番,找到了 Widget Logic 插件和这篇文章 WP不同页面调用不同的侧边栏Widge。这里面说的是侧边栏内显示模块的有无。比如首页只显示友链模块,内页只显示存档等等。但是语句都是通用的。我就测试了 Adsense 的添加。

<?php if ( is_home() ) { ?> 只在首页显示 <?php } ?>
<?php if ( is_single() ) { ?> 只在文章页面显示 <?php } ?>
<?php if (is_home() ) : ?> 只在首页显示不同侧边栏 <?php endif; ?> 

在上面括号里填写已有的侧边栏内容,就可以自由决定首页/内页显示的模块了。另外,如果此页不显示的代码为:<?php if(!is_home() ) ?>,在 is 前面加感叹号便可。

我的 adsense 是插在侧边栏的,所以我在 sidebar.php 里添加如下代码:

<?php if ( is_home() ) { ?>
<h3>Adsense</h3>
<div style="padding: 10px 0;">
adsense 代码
</div>
<?php } ?>

在上述代码中的 div 标签里可以自定义格式。比如我的是:上下空10px(padding: 10px 0;)。如此一来,我这个广告只显示在首页,当点击内页的时候是不会出现的。


评论