[英]Adding shortcode to custom php file in wordpress
我得到以下短行用於顯示php文件中的內容
<p><?php echo $item->post_content; ?></p>
問題是,當我在WordPress中從管理面板添加新聞項並使用簡碼時,會顯示簡碼本身而不是內容。 有什么可能的方法允許在php文件中處理短代碼?
這是我必須為客戶端使用的某種新聞插件,因此無法刪除它或使用其他插件。
Word Press中有一種簡單的方法可以執行短代碼
$ content是需要執行的短代碼。
有關更多詳細信息,請參閱:
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.