我有一个我不能解决的小问题。我有一个带有广告PRO scripteo的网站“多站点”系统。我希望我能进入排行榜横幅。
之后,我创建了短代码:
[bsa_pro_ad_space id=2]
此时,我给出了php代码中的短代码:
<?php
if(do_shortcode(\'[bsa_pro_ad_space id=2]\')) {
echo \'
<div id="bnftr">
\'.do_shortcode(\'[bsa_pro_ad_space id=2]\').\'
</div>\';
} else {
echo \'
<div id="bnftr-none"></div>\';
}
这很有效。
问题是:因为在一个子域中,横幅将有一个广告,而在另一个子域中,横幅应具有不同的横幅,而不是整个网络中的相同横幅。
我这样写代码:
<?php
if ( get_current_blog_id() = 1 ) {
if(do_shortcode(\'[bsa_pro_ad_space id=1]\')) {
echo \'
<div id="bnftr">
\'.do_shortcode(\'[bsa_pro_ad_space id=1]\').\'
</div>\';
} else {
echo \'
<div id="bnftr-none"></div>\';
}
} elseif ( get_current_blog_id() = 2 ) {
if(do_shortcode(\'[bsa_pro_ad_space id=2]\')) {
echo \'
<div id="bnftr">
\'.do_shortcode(\'[bsa_pro_ad_space id=2]\').\'
</div>\';
} else {
echo \'
<div id="bnftr-none"></div>\';
}
}
当我更新页面时,主页仍为黑屏。您只能看到徽标。(我希望博客ID 1有一个横幅,博客ID 2有另一个横幅)
谁能帮帮我!?
最合适的回答,由SO网友:vancoder 整理而成
乍一看,您是在分配值以获取\\u current\\u blog\\u id,而不是比较它们。就是
get_current_blog_id() = 1
应该是
get_current_blog_id() === 1
在这两个地方。