簡單的例子一個簡碼的:WordPress的:從短代碼刪除#038
function s_print($atts){
return 'http://abc.com/?foo=1&bar=2';
}
add_shortcode('my_shortcode', 's_print');
,並返回:
http://abc.com/?foo=1&bar=2
該功能用於插入通過簡碼[my_shortcode]
一個鏈接到頁面的身體,但&
總是更改爲&
,這打破了鏈接(它不再工作)。 我GOOGLE了很多。有一些解決方案:
wp_specialchars_decode($foo);
remove_filter('the_content','wptexturize');
但這些似乎只對主題(functions.php文件)使用,並沒有對簡碼的工作(我嘗試過或內部簡碼功能附加它)。
我不想落在最後的解決方案,它在WordPress formatting.php
文件中評論了一些行,因爲我正在研究一個將被許多人使用的插件。
鏈接描述的解決方案不適用於短代碼,但我修改了一下,它的工作!太感謝了!我認爲這是無望的!讓我給你的答案添加一個解決方案。 – oyatek
優秀;很高興它有幫助。 – Hobo
在我的情況下,它使用'clean_url'而不是'the_content'。謝謝! – chelder