我使用視覺作曲家,我做了一個標準的簡碼在我的主題功能,文件名爲「fieldorigin」:如何使用簡碼在視覺作曲家
add_shortcode('fieldorigin', 'origin');
function origin($atts) {
//ob_start();
return "hello";
//return ob_get_clean();
}
而且我希望把這個標準的視覺作曲家「WP文本 - 任意文本或HTML」選項,我想「你好」出現:在表單字段值 [fieldorigin] - 它僅僅是一個標準的HTML表單,姓名,電子郵件等等。
但是,當我保存我的頁面並在瀏覽器中查看它時,它仍然顯示'[fieldorigin]',而不是像上面我的代碼中顯示的'hello'這個詞。
如果我把shortcode放在窗體的任何地方(不是字段值)或窗體之前,它會輸出'hello',但我希望它作爲窗體輸入字段的值。
從上面你可以看到我已經試過ob_start();
並且返回ob_get_clean();
但是沒有運氣。
任何人都可以幫忙,我也嘗試了內置到視覺作曲家的短代碼映射器,但再次沒有運氣。
感謝那些幫助了一下,似乎問題是我想將它作爲一個字段輸入值,如果我把短碼其他地方,它顯示了「你好」罰款。 –
請考慮把這個作爲公認的答案,如果解決了這個問題:) '還有的選項' 在一個PHP代碼塊,或者如果你有ezPHP插件安裝 –
Azenis
以我的理解,你不能把PHP到視覺作曲家字段(管理員),否則我會用一個簡單的PHP函數,稱那是在字段 - 爲什麼我最初說短代碼,但這不是在輸入字段中工作,所以直到這樣做,你的答案有幫助,但沒有解決我的問題。 –