У меня есть функция в WordPress, и я хотел бы вызвать ее в AJAX, используя WordPress администратора AJAX
это функция
add_action( 'after_setup_theme', 'pixel_cookie_consent2' );
function pixel_cookie_consent2() {
$cookie = ( isset( $_COOKIE['moove_gdpr_popup'] ) ) ? $_COOKIE['moove_gdpr_popup'] : false;
$cookie = stripslashes( $cookie );
$cookie = json_decode( $cookie, true );
// disabled by default
deactivate_plugins( '/woocommerce-conversion-tracking/conversion-tracking.php' );
// enabled based on user setting
if ( $cookie['thirdparty'] == 1 ) {
activate_plugins( '/woocommerce-conversion-tracking/conversion-tracking.php' );
}
}
эта функция отключает плагин до того, как пользователь принимает куки (закон gdpr).
Когда пользователь принимает файлы cookie, плагин включается и файл cookie запускается.
Моя проблема в том, что когда я включаю кеш, это не работает должным образом, потому что страница кэшируется с выключенным плагином, а затем не включается, поэтому я подумал, что нужно вызвать функцию с помощью ajax.
Может кто-нибудь помочь мне, как этого добиться?