я пытался создать плагин, который будет загружать пользовательские 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
Пожалуйста, помогите, как заставить это работать, это мой первый плагин с лицензионным ключом, так что все еще учусь. Извините за мой плохой английский.
Спасибо
Задача ещё не решена.
Других решений пока нет …