Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何加载自定义wp_仅当具有激活/许可证密钥插件时自定义wordpress_Php_Wordpress_License Key - Fatal编程技术网

Php 如何加载自定义wp_仅当具有激活/许可证密钥插件时自定义wordpress

Php 如何加载自定义wp_仅当具有激活/许可证密钥插件时自定义wordpress,php,wordpress,license-key,Php,Wordpress,License Key,我试图创建一个插件来加载我当前主题的自定义wp\u自定义设置 我的计划是所有我的自定义wp\u自定义设置在许可证密钥验证之前不会显示。对于服务器许可插件,我使用软件许可管理器 我尝试使用代码检查许可证密钥验证 '$api_params = array( 'slm_action' => 'slm_check', 'secret_key' => MYPLUGIN_CUSTOMIZER_PLUGIN_SECRET_KEY, 'license_key' =>

我试图创建一个插件来加载我当前主题的自定义
wp\u自定义
设置

我的计划是所有我的自定义
wp\u自定义
设置在许可证密钥验证之前不会显示。对于服务器许可插件,我使用软件许可管理器

我尝试使用代码检查许可证密钥验证

'$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 } 
?>
请在这里检查我的完整代码

请帮助如何使这项工作,这是我的第一个插件与许可证密钥,所以仍在学习。对不起,我的英语不好


谢谢

您确定当您发出警报时,它会显示“已激活”吗?因为它告诉我“停用”?你好@Jalpa,是的,我确定。请检查“custom_customizer_running”方法或函数在哪里?抱歉,错了,应该是myplugin_customizer_正在运行,如果您在pastebin中检查我的完整代码,正是这一点阻止了我编辑您的代码并将
$license\u data->result
设置为始终返回
success
?您确定当您发出警报时,它会显示“已激活”吗?因为它告诉我“停用”?你好@Jalpa,是的,我确定。请检查此“custom_customizer_running”方法或函数在哪里?很抱歉,这是错误的,应该是myplugin_customizer_正在运行,如果您在pastebin中检查我的完整代码,这就是正确的原因,它阻止我编辑您的代码并将
$license_data->result
设置为始终返回
success
if($license_data->result == 'success' && $license_data->status == 'active'){ 
add_action( 'plugins_loaded', array( $this, 'myplugin_customizer_running' ) ); }