Мало что неясно, но, насколько я понимаю, я могу предложить следующее решение:
использовать wordpress 'init' действие, чтобы перехватить опубликованные данные, например
add_action('init', 'ur_form_process_fun');
function ur_form_process_fun(){
if(isset($_POST['unique_hidden_field'])) {
// process form data here
}
}
In вышеФункция кода ur_form_process_fun () запускается на этапе инициализации wordpress, и действие вашей формы должно быть URL-адресом сайта по умолчанию action="<?php site_url()?>"
, чтобы отправленные данные были размещены на базовом URL-адресе сайта и могли быть доступны для действия init
.1008 *
unique_hidden_field
может быть уникальным скрытым полем ввода вашей формы, это просто для подтверждения того, что данные поступают из вашей формы.Надеюсь, что это может решить вашу проблему.:)