我为我网站的帖子创建了一个类似于[ads1]
的adsense简码,它将显示Google Adsense 336x280广告。我把[ads1]
放在帖子的开头。到现在为止,一切都很好。但我注意到如果我www.websiteexemple.com
访问我的主页(在主页上我显示了 12 个帖子),那么每个帖子都会显示我放在开头的广告。那么我如何只能在帖子(single.php
)上显示该广告,而不在网站主页或其他页面上显示该广告,例如存档,类别,标签......等?
Ps:我把简码放在functions.php
PSS:到目前为止,我使用的是快速广告 - 一个 wordpress 插件,可以很好地添加带有短代码的广告......但我放弃了。我不想再使用任何插件了!!.
我的代码:
function adsense1() {
return 'Here come the google ads code provided by adsense';
}
add_shortcode('ads1', 'adsense1');
试试这个
function adsense1()
{
if(is_singular())
{
return 'Here come the google ads code provided by adsense';
}
}
add_shortcode('ads1', 'adsense1');
此外,您可以将后置类型作为is_singular
参数传递,如下所示is_singular('post')
。