服务器与VPS
促销优惠信息

让wordpress分类显示不同的广告代码或者内容,网站分类使用不同模板

查看目录
文章目录隐藏
  1. 一、函数控制分类显示不同广告
  2. 二、不同分类调用不同文章模板:

我们大家都知道,广告收入是网站盈利的重要手段,用户如果在浏览网站的同时点击了广告,站长就能获得收入,赚钱嘛,不寒颤。但是通常来说网站广告代码都是统一设置的,基本上同一网站所有页面展示的广告都是一样的,这样其实不利于提高广告的点击率>>。因为通常网站分类不同,文章内容重点也不同,访客的浏览兴趣点也不同,如果能够让wordpress分类显示不同的广告代码,则可以提高广告跟内容的相关度,进一步提高广告点击率。

那么如何让wordpress不同分类显示不同的广告代码呢?

有两种方法,第一是判断该页面属于某分类后显示指定广告内容,第二是设置多个不同的文章页模板,然后让各个分类调用指定的模板,从而实现显示不同广告的目的。

一、函数控制分类显示不同广告

in_category() 函数可以通过分类别名或ID判断当前文章所属的分类,然后显示不同的广告内容,需要注意的是in_category()函数判断当前文章或指定文章是否属于某个指定类别,只有直属的类别,不包括直属类别的父辈类别,一般都是放在循环内使用或者放在文章页内使用。

比如本站wordpress分类的ID是”203“,那么,我们可以这样判断:

in_category('203')

也可以使用分类别名判断:

in_category('wordpress')

啥,你不知道怎么查看wordpress分类ID?看下图:

让wordpress分类显示不同的广告代码或者内容,网站分类使用不同模板

如何查看wordpress分类ID

如果不是在文章页内或循环内使用,那么就需要添加上文章ID参数:$post->ID,判断该文章是否在分类ID为203分类中:

in_category('203',$post->ID)

如果是需要判断多个分类的话,那么我们可以这样写:

in_category( array('203', '204') )

比如我们想要203和204两个分类ID的文章显示广告代码123,就可以用in_category函数判断,在主题文件夹内找到并编辑single.php文件,需要展示广告的位置添加以下代码:

<?php if in_category( array('203', '204') )
广告代码123
<?php } ?>

如果我们还希望在除了指定分类显示广告代码,还要在另外的其他分类显示不同的广告代码,则可以这样设置代码:

<?php if in_category( array('203', '204') )
广告代码123
<?php }else{ ?>
广告代码234
<?php } ?>

这样,我们在分类ID203,204的文章页就会显示广告代码123,在其他的分类文章页则显示广告代码234,让广告和分类的相关性契合度更高,于是访客点击广告的可能性也会提高,这样会有助于增加网站的盈利能力!

二、不同分类调用不同文章模板:

函数调用不同的文章页模板

依然是使用上面提到的in_category() 函数,我们可以在主题的根目录创建3个文章模板文件,分别命名为 single001.php , single002.php 和 single003.php,然后我们希望 ID 为 2 和 3 的分类使用 single001.php,ID为 7 的分类使用 single002.php ,其他分类使用 single003.php,那么,我们可以在 single.php 文件写入下面的代码:

<?php 
if ( in_category(array( 2,3 )) ) {
get_template_part('single001' );
} elseif ( in_category( 7 )) {
get_template_part('single002' );
} else {
get_template_part('single003' );
}
?>

需要注意的是,在实现网站不同分类显示不同广告或内容时,要确保遵守相关法律法规和隐私政策,避免侵犯用户隐私和利益。同时,要保持网站的用户体验和美观度,不要让广告或内容过于突兀或干扰用户的正常浏览。

楚狂人 » 让wordpress分类显示不同的广告代码或者内容,网站分类使用不同模板

相关推荐

  • 暂无文章

评论 抢沙发

  • (必填)
  • (必填)

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏