晚上所有,
我一直在创建自己的 wordpress 插件,但无法在管理部分中获取插件选项页面,以将输入的任何插件设置保存到我创建的插件表中。
当我在选项页面中输入设置并提交我的更改时,它看起来一切正常,但是当我查询表时它是空的,现在已经插入了行。
任何解决此问题的帮助将不胜感激。
提前致谢,
山德
我的代码在下面列出。
我有一个使用此代码创建表的类:
function createGalleryTable() {
$sql = "CREATE TABLE IF NOT EXISTS `wp_pgp_gallery` (
`gallery_id` mediumint(6) NOT NULL auto_increment,
`name` varchar(20) NOT NULL,
`default_gallery` tinyint(1) NOT NULL default '0',
`published` tinyint(1) NOT NULL default '0',
`gallery_desc` varchar(255),
`display_style` varchar(10) NOT NULL default 'Info',
PRIMARY KEY (`gallery_id`),
KEY `name` (`name`)
);";
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta($sql);
}
我有另一个由表单提交操作调用的类,它传递一个要插入到我的表中的字符串参数:
function addgallery($pgp_galleryname) {
global $wpdb;
$wpdb->insert('wp_pgp_gallery', array(
'gallery_id' => NULL,
'name' => $pgp_galleryname,
'default_gallery' => '0',
'published' => '0',
'gallery_desc' => NULL,
'display_style' => 'Info'
)
);
$lastid = $wpdb->insert_id;
}