繁体   English   中英

如何在 Wordpress 中向小部件添加永久链接?

[英]How to add permalink to widget in 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(); ?>轻松完成它<?php the_permalink(); ?> <?php the_permalink(); ?>代替DROP_PERMALINK_HERE 但是我想将该小部件添加为 Wordpress 小部件,而 Wordpress 中的文本小部件仅允许 HTML 并且 PHP 不会在那里运行。 那我该怎么办?

通过Javascript获取页面的URL? 或者,还有更好的方法?

请指导。

如果您想在 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);

这绝对非常容易做到。

您只需要一个页眉和页脚插件。 有了这个,您可以轻松地将 Outbrain 代码(小工具)添加到您的博客中。 - 只需将代码粘贴到页眉和页脚的 post-tab 中即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM