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' ) ); }