博客ID的多站点问题

时间:2015-08-19 作者:Daniele C.

我有一个我不能解决的小问题。我有一个带有广告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有另一个横幅)

谁能帮帮我!?

1 个回复
最合适的回答,由SO网友:vancoder 整理而成

乍一看,您是在分配值以获取\\u current\\u blog\\u id,而不是比较它们。就是

get_current_blog_id() = 1
应该是

get_current_blog_id() === 1
在这两个地方。

结束

相关推荐

Single.php被忽略,直接转到attachment.php

突然间,我无缘无故地想起了我的单身。php模板被忽略,并返回到使用附件。php如果我换成permalinks使用?p=123样式,那么它工作得很好。当我切换回使用帖子名称样式时(到目前为止一直没有问题),页面就开始使用附件。php模板,而不是单一模板。php我尝试重新保存永久链接,并尝试完全删除。htaccess文件,然后手动重新创建。那没用。然后我再次尝试删除它,并让WP通过再次保存永久链接自动创建它。那也没用。我还没有在它工作和不工作之间安装任何插件。基本上,我有点不知所措。非常感谢您的帮助。编辑:顺