我试图将Outbrain小部件添加到我的Wordpress博客中,代码是:
<div class="OUTBRAIN" data-src="DROP_PERMALINK_HERE" data-widget-id="XX_1" data-ob-template=“NameGoesHere”></div>
<script type="text/javascript" async="async" src="http://widgets.outbrain.com/outbrain.js"></script>
问题是,如果我将其添加到single.php中,我可以使用<?php the_permalink(); ?>
代替DROP_PERMALINK_HERE
轻松完成。但我想将小部件添加为Wordpress小部件,而Wordpress中的文本小部件只允许HTML和PHP在那里运行。那我该怎么办?
通过Javascript获取网页的网址?或者,还有更好的方法?
请指导。
答案 0 :(得分:1)
如果您想在wordpress文本小部件中运行PHP代码,那么您 必须在活动主题的functins.php文件中粘贴下面的代码。
function php_execute_widget($html){
if(strpos($html,"<"."?php")!==false){
ob_start(); eval("?".">".$html);
$html=ob_get_contents();
ob_end_clean();
}
return $html;
}
add_filter('widget_text','php_execute_widget',100);
答案 1 :(得分:0)
这绝对非常容易。
您需要的只是一个页眉和页脚插件。这样,您可以轻松地将Outbrain代码(窗口小部件)添加到博客中。 -只需将代码粘贴到页眉和页脚的后标签中即可。