关于广告,虽然现在海天无影BLOG还没有装,但以后肯定还是会上一些广告的,海天就想使WordPress广告的显示可以智能一点的,比如对登陆者或评论者不显示广告这类针对特定访客才显示广告的功能。本来广告添加,海天是准备用一款“Smart Ads”的插件来操作的,这款插件好处是可以多情况下判断是否显示广告,比如:文章开头多少字以内有图就不显示,已登陆用户不显示等几种比较不错的功能。
今天海天在网上闲逛的时候,看到修改方法,本以为会要很多代码才能显示,原来只需要短短的一句代码就搞定了,于是记录下来。
对登录用户不显示广告,对评论者和访客显示广告
<?php if (!$user_ID) { ?> 这里填广告代码,或者其它调用代码、内容等等 <?php } ?>
对登录用户和评论者不显示广告,只对访客显示广告
<?php if (!$user_ID && !isset($_COOKIE['comment_author_'.COOKIEHASH])) { ?> 这里填广告代码,或者其它调用代码、内容等等 <?php } ?>
看了上面的代码,既然可以针对某一类用户不显示广告,那扩展下就可以针对某类用户显示某些内容了,比如显示一些只想评论者或者登陆者看到的内容。
只对登录用户显示内容
<?php if ($user_ID) { ?> 这里填其它调用代码、内容等等 <?php } ?>
只对评论者显示内容
<?php if (!$user_ID && isset($_COOKIE['comment_author_'.COOKIEHASH])) { ?> 这里填广告代码,或者其它调用代码、内容等等 <?php } ?>
OK,这样就能智能针对特定访客显示广告或内容了,向特定的访客显示广告,访客留言后就不会再显示广告,这样的功能还是增加点用户体验的。