我已将广告代码放在我的主要容器之外的网站上,将它们放在我的header.php文件中。它们在桌面视图上看起来很好,但问题出现在移动设备或平板设备上,它们与主要内容区域重叠。
我发现了一个插件,它提供了用于处理媒体查询的短代码[notdevice] [/ notdevice](短代码基本上意味着内部的任何内容都应该只显示在桌面上,因为用户没有在平板设备上查看或电话设备)。我如何在header.php文件中使用该短代码?我知道它不像短信代码在帖子或页面上那样工作,但想法是一样的:
[notdevice] 广告代码1 广告代码2 [/ notdevice]
我的网站是beeandcompany.com。提前感谢任何想法!
答案 0 :(得分:0)
正如Darren在评论中所建议的那样,您需要使用do_shortcode()。对于您的情况,您的代码将类似于:
<?php
echo do_shortcode('[notdevice]');
echo $adcode1;
echo $adcode2;
echo do_shortcode('[/notdevice]');
?>
以下是文档的链接: http://codex.wordpress.org/Function_Reference/do_shortcode
答案 1 :(得分:0)
只需将此代码粘贴到header.php文件中:
<?php echo do_shortcode('[notdevice]');?>
Ad code 1 Ad code 2
<?php echo do_shortcode('[/notdevice]');?>
答案 2 :(得分:0)
感谢所有提供答案的人。我尝试了do_shortcode,然而,它没有用。相反,回声线和短代码只会在我的桌面和移动屏幕顶部显示为一行文本。我最终使用了一个功能代码,它工作正常。对于任何可能遇到此线程且需要类似解决方案的人来说,这是一个解决方案:
<?php if (function_exists('wpmd_is_notdevice') && wpmd_is_notdevice()) :?>
This will show up if user is only on a desktop
<?php else : ?>
This will show up if user is on anything other than a desktop
<?php endif; ?>