[英]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.