【问题标题】:How to call wordpress function directly from url?如何直接从 url 调用 wordpress 函数?
【发布时间】:2014-04-08 22:42:19
【问题描述】:

我已在 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

似乎因为我没有特权直接使用它,但我该怎么做呢? 谢谢

【问题讨论】:

    标签: wordpress woocommerce payment-gateway


    【解决方案1】:
    # 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

    【讨论】:

    • 感谢该链接的帮助。这是我这边的拼写错误。 add_action('wp_ajax_nopriv_payment_callback_action', 'payment_callback_action');
    猜你喜欢
    • 2016-05-25
    • 2023-01-19
    • 2011-01-12
    • 2018-03-08
    • 2011-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多