如何直接从url调用wordpress函数?

时间:2014-03-06 10:44:26

标签: wordpress woocommerce payment-gateway

我已经为woocommerce添加了自定义付款方式,并且工作正常。我只有一个问题,它调用一个回调URL来保存事务信息到db。我已经在我的插件文件中为此创建了新功能,但我不能直接超出它。 我就是这样做的:

// 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

似乎是因为我没有直接使用它,但我怎么能这样做? 谢谢

1 个答案:

答案 0 :(得分:0)

# 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!"; 
}

了解详情:http://codex.wordpress.org/AJAX_in_Plugins