我已向 woocommerce 添加了自定义付款方式,并且工作正常。我只是有一个问题,它调用回调 url 将交易信息保存到数据库。我在我的插件文件中为此创建了新函数,但我不能直接超出它。 我就是这样做的:
//add_action('wp_ajax_nopriv_payment_callback_action', 'payment_callback_action');
//函数
function payment_callback_action() {
echo "Its Working!";
}
我正在尝试通过以下方式访问它:
url:"<?=site_url( '/' );?>wp-admin/admin-ajax.php?action=payment_callback_action
似乎是因为我没有直接使用它的权限,但我该如何做到这一点? 谢谢
最佳答案
# for users not logged in
add_action('wp_ajax_nopriv_payment_callback_action', 'dixipay_callback_action');
# for users logged in
add_action('wp_ajax_payment_callback_action', 'dixipay_callback_action');
# Your callback
function dixipay_callback_action() {
echo "Its Working!";
}
关于wordpress - 如何直接从url调用wordpress函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22222065/