我根据教程创建了一个选项面板。
但每次尝试保存设置时,我都会得到以下结果:
您没有足够的权限访问此页面。
有什么建议可以解决这个问题吗?
(不确定这是否有用,但我正在使用Wordpress 3.1.2)
EDIT:
如果我将代码直接放置在functions.php
我的主题文件夹中的文件。我把文件放进去了functions/custom-functions.php
. 我必须更改“标题位置”,不确定如何更改:
function mytheme_add_admin() {
global $themename, $shortname, $options;
if ( $_GET[\'page\'] == basename(__FILE__) ) {
if ( \'save\' == $_REQUEST[\'action\'] ) {
foreach ($options as $value)
update_option( $value[\'id\'], $_REQUEST[ $value[\'id\'] ] );
foreach ($options as $value) {
if( isset( $_REQUEST[ $value[\'id\'] ] ) )
update_option( $value[\'id\'], $_REQUEST[ $value[\'id\'] ] );
else
delete_option( $value[\'id\'] );
}
header("Location: admin.php?page=functions.php&saved=true");
die;
}
else if ( \'reset\' == $_REQUEST[\'action\'] ) {
foreach ($options as $value)
delete_option( $value[\'id\'] );
header("Location: admin.php?page=functions.php&reset=true");
die;
}
}
add_menu_page($themename, $themename, \'administrator\', basename(__FILE__), \'mytheme_admin\');
}