我正在设置WordPress Multisite,并且我有一个使用许可证的插件。我查看了一下数据库,发现wp_options表中只有两行需要填写。
当前,每次创建新站点时,都需要转到插件设置并粘贴许可证。我想创建一个插件,该插件在创建新站点时会自动将这两行简单地放置。我拥有开发者(不受限制的站点)许可证,所以这不是问题。
据我了解,这应该不太困难。我阅读了很多站点,并提出了以下代码。但是,激活它给我一个错误。我确定我缺少简单的东西!
谢谢!
add_action( 'wpmu_new_blog', 'ks_license' );
function ks_license ( $content ) {
$ks_status = 'ks_giveaways_license_status';
$ks_status_valid = 'valid';
$ks_license = 'ks_giveaways_license_status';
$ks_license_key = 'thisisakey';
$autoload = 'yes';
$table_name = $wpdb->prefix . 'options';
$wpdb->insert(
$table_name,
array(
'option_name' => $ks_status,
'option_value' => $ks_status_valid,
'autoload' => $autoload,
)
;
$wpdb->insert(
$table_name,
array(
'option_name' => $ks_license,
'option_value' => $ks_license_key,
'autoload' => $autoload,
)
;
}