首页 > 解决方案 > 使用管理员 ajax 从 wordpress 调用 PHP 函数?

问题描述

我在 wordpress 中有一个函数,并想使用 wordpress admin ajax 在 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' );
   }
}

此功能在用户接受 cookie 之前禁用插件(gdpr 法律)。

当用户接受 cookie 时,插件被启用并且 cookie 被触发。

我的问题是当我打开缓存时它不能正常工作,因为页面在插件关闭的情况下被缓存然后它没有打开,所以我想使用 ajax 调用该函数。

谁能帮助我如何实现这一目标?

标签: phpajaxwordpress

解决方案


推荐阅读