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

标签 wordpress woocommerce payment-gateway

我已向 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!"; 
}

了解更多:http://codex.wordpress.org/AJAX_in_Plugins

关于wordpress - 如何直接从url调用wordpress函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22222065/

相关文章:

javascript - flexslider 2 事件缩略图

wordpress - 显示每个类别类型的第一篇文章(WordPress)

wordpress - 在转到父主题之前,如何首先使用 include 检查子主题文件?

php - 适用于 PayWalls 和国际支付网关订阅模型的 WordPress 插件

payment-gateway - CCAvenue 中的重定向 URL

javascript - 如何在 wordpress 中使用 php 函数(在 functions.php 中)返回的值分配一个 javascript 变量(在页面上)

php - 在自定义 WooCommerce 字段上设置值

javascript - 在 'updated_cart_totals' jQuery 事件上获取 WooCommerce 刷新购物车总数

wordpress - 如何禁用产品 woocommerce 上的悬停

ios - 我可以在 uiWebView 中使用重定向到我们网站上的支付网关来购买我们将用于登录 iOS 应用程序的代码吗?