[英]WordPress shortcode fails in Custom theme
我正在創建一個主題,我希望用戶能夠使用簡碼。
現在它輸出[the_shortcode]
,我想我知道為什么,但是不知道如何解決。
我不以常規方式加載頁面的內容。 最好的方式是加載the_content()
函數。 但是我模板的設計方式是根據頁面層次結構中的位置加載內容。
因此,父母與孩子的外表不同。
為此,我使用foreach循環加載內容,並回顯$grandchild->post_title
。 該頁面是父母的孫子。
現在,根據互聯網解決此問題的方法是使用apply_filters()
函數。
該函數需要兩個參數,我不知道如何填充它們:
function apply_filters( $tag, $value )
這是我的簡碼功能:
function output_function(){
return 'Knees weak, arms are heavy';
}
add_shortcode('output', 'output_function');
簡碼放置在這樣的頁面帖子中: ['output']
關於如何通過過濾器輸出頁面內容有什么想法?
您想要的是the_content
$content = 'some string that has a [output] shortcode';
echo apply_filters('the_content', $content);
該過濾器將確保所有$content
都像WordPress編輯器一樣被解析。
就像the_content()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.