如何在admin-ajax.php文件中找到您的操作?

时间:2016-05-19 03:32:01

标签: wordpress wordpress-plugin woocommerce wordpress-hook

我正在为我的电子商务网站使用woo commerce插件。我的信息中心上列出了一些订单。当我将订单的状态从处理更改为完成时,我们点击按钮。

以下是我的行动:

open FILE, $file;
while (<FILE>) { $filestr .= $_; }

但是当我查看admin-ajax.php文件时,没有if ( in_array( $the_order->post_status, array('wc-pending', 'wc-on-hold', 'wc-processing') ) ) $actions['complete'] = array( 'url' => wp_nonce_url( admin_url( 'admin-ajax.php?action=upen-mark-order-complete&order_id=' . $the_order->id ), 'upen-mark-order-complete' ), 'name' => __( 'Dispatched', 'dokan' ), 'action' => "complete", 'icon' => '<i class="fa fa-truck">&nbsp;</i>' ); 获取。我很困惑,我们在这些属性中改变了行为,order_id等等的订单状态。

2 个答案:

答案 0 :(得分:0)

您应该阅读wp_ajax_(action)

基于你给定的代码,应该在某个地方实现这样的东西...可能在你的主题文件或插件文件上..

add_action( 'wp_ajax_upen-mark-order-complete', 'my_action_callback' );

function my_action_callback() {

    $order_id = $_GET['order_id'];

    wp_die(); 
}

此外,
使用notepad ++,您可以在这样的文件中搜索它..

enter image description here

答案 1 :(得分:0)

请在主题functions.php中尝试此操作

sudo ./certbot-auto certonly