Как загрузить пользовательский wp_customize wordpress, только если есть плагин активации / лицензионного ключа

я пытался создать плагин, который будет загружать пользовательские wp_customize установка на мою текущую тему.

Мой план — весь мой обычай wp_customize настройка не будет отображаться до подтверждения лицензионного ключа. для плагина лицензии сервера я использую менеджер лицензий на программное обеспечение.

Я пытался использовать код для проверки лицензионного ключа.

'$api_params = array(
'slm_action' => 'slm_check',

'secret_key' => MYPLUGIN_CUSTOMIZER_PLUGIN_SECRET_KEY,

'license_key' => get_option('my_license_key'), //replace with your license key field name.

);
// Send query to the license manager server
$response = wp_remote_get(add_query_arg($api_params, MYPLUGIN_CUSTOMIZER_PLUGIN_SERVER_URL), array('timeout' => 20, 'sslverify' => false));

$license_data = json_decode(wp_remote_retrieve_body($response));
global $active, $message;
if($license_data->result == 'success' && $license_data->status == 'active'){ ?>
<script>alert('Activated');</script>
<?php }else{ ?>
<script>alert('Deactivated');</script>
<?php }
?>

Результат работает, и я получаю оповещение Activated, но когда я изменяю оповещение сценария, чтобы сделать действие, код ниже:

if($license_data->result == 'success' && $license_data->status == 'active'){
add_action( 'plugins_loaded', array( $this, 'myplugin_customizer_running' ) ); }

пожалуйста, проверьте мой полный код здесь https://pastebin.com/Rm5T7s19

Пожалуйста, помогите, как заставить это работать, это мой первый плагин с лицензионным ключом, так что все еще учусь. Извините за мой плохой английский.

Спасибо

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]