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