您可以为添加自己的AJAX APIdo_shortcode
. 将其添加到适当的位置(即。functions.php
或插件):
add_action(\'wp_ajax_doshortcode\', \'ajax_doshortcode\');
function doshortcode() {
echo do_shortcode($_POST[\'text\']);
die(); // this is required to return a proper result
}
这是您的Javascript:
$.ajax({
url : ajaxurl,
data : { action : \'doshortcode\', text : <text> },
type : \'POST\',
error : function(req, stat, err) {...},
success : function(data, stat, req) {...}
});
ajaxurl
在管理页面上定义;看见
here 有关查看器端应用程序的说明。
或者,您可以为所需的所有API函数设置此类操作,将原始调用包装为do_shortcode
.