single.php 独有的简码
Shortcode EXCLUSIVELY on single.php
我为我网站的 post 创建了一个类似 [ads1]
的 adsense 短代码,它将显示 google adsense 336x280 广告。我把 [ads1]
放在 post 的开头。到现在,一切正常....但我注意到如果我访问我的主页 www.websiteexemple.com
(在主页上我有 12 post 显示)然后每个 post 都会显示广告我把它放在开头。那么我如何才能仅在 posts (single.php
) 上显示该广告,而不在网站主页或其他页面(如存档、类别、标签等)上显示?
Ps: 我把短代码放在 functions.php
Pss:直到现在我都使用 quick adsence - 一个 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('post')
.
将 post 类型作为 is_singular
参数传递
我为我网站的 post 创建了一个类似 [ads1]
的 adsense 短代码,它将显示 google adsense 336x280 广告。我把 [ads1]
放在 post 的开头。到现在,一切正常....但我注意到如果我访问我的主页 www.websiteexemple.com
(在主页上我有 12 post 显示)然后每个 post 都会显示广告我把它放在开头。那么我如何才能仅在 posts (single.php
) 上显示该广告,而不在网站主页或其他页面(如存档、类别、标签等)上显示?
Ps: 我把短代码放在 functions.php
Pss:直到现在我都使用 quick adsence - 一个 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('post')
.
is_singular
参数传递