创建新的WPMU网站时,如何插入SQL?我创建了一个插件,但是没有用

时间:2018-08-18 05:53:38

标签: php wordpress

我正在设置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, 
	) 
	;

}

0 个答案:

没有答案