Я создаю новый пользовательский плагин в WooCommerce. Мне нужно загрузить файл с помощью ajax из внешнего интерфейса, поэтому я добавил следующий код в свой класс платежного шлюза. Я хочу создать новую конечную точку ajax в классе.
Я добавил следующую строку в конструктор.
add_action( 'wc_ajax_wc_upload_payment_receipt', array( $this, 'wc_ajax_upload_payment_receipt'));
И создайте следующую функцию в классе
public function wc_ajax_upload_payment_receipt(){
echo "hi";
print_r($_REQUEST);
}
Теперь, когда я вызываю свой запрос ajax, используя WC_AJAX::get_endpoint( 'wc_ajax_upload_payment_receipt' )
, он ничего не возвращает.
Почему это не входит в мою созданную функцию?