簡體   English   中英

在Wordpress中將簡碼添加到自定義php文件

[英]Adding shortcode to custom php file in wordpress

我得到以下短行用於顯示php文件中的內容

<p><?php echo $item->post_content; ?></p>

問題是,當我在WordPress中從管理面板添加新聞項並使用簡碼時,會顯示簡碼本身而不是內容。 有什么可能的方法允許在php文件中處理短代碼?

這是我必須為客戶端使用的某種新聞插件,因此無法刪除它或使用其他插件。

Word Press中有一種簡單的方法可以執行短代碼

$ content是需要執行的短代碼。

有關更多詳細信息,請參閱:

https://codex.wordpress.org/Function_Reference/do_shortcode

do_shortcode()函數將手動解析任何短代碼的字符串:

echo do_shortcode($item->post_content);

這是因為在執行echo $item->post_content; 手動,它不會首先通過the_content過濾器-負責擴展嵌入式視頻和簡碼。

the_content()get_the_content()之間也有區別-前者掛接到過濾器,展開短代碼(並為您提供內容),而后者只是將未過濾的內容作為變量返回。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM