簡體   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