如何在Wordpress中添加永久链接到窗口小部件?

时间:2016-02-17 18:25:32

标签: javascript php html wordpress

我试图将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获取网页的网址?或者,还有更好的方法?

请指导。

2 个答案:

答案 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代码(窗口小部件)添加到博客中。 -只需将代码粘贴到页眉和页脚的后标签中即可。