Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Wordpress主题选项错误_Javascript_Php_Jquery_Wordpress - Fatal编程技术网

Javascript Wordpress主题选项错误

Javascript Wordpress主题选项错误,javascript,php,jquery,wordpress,Javascript,Php,Jquery,Wordpress,在本教程之后,我为wordpress主题制作了一个自定义主题选项页面: 一切都很好,直到我添加了颜色选择器函数和脚本。现在,每次我进入主题选项页面,它只是一个空白屏幕,上面有一个firebug的错误。如图所示 我删除了颜色选择器的东西,但它仍然在做。我对javascript和php相当陌生,所以我不知道这里发生了什么 这是我的主题选项页面的代码 function mb_options_admin_menu() { $page = add_theme_page( 'Theme Options',

在本教程之后,我为wordpress主题制作了一个自定义主题选项页面:

一切都很好,直到我添加了颜色选择器函数和脚本。现在,每次我进入主题选项页面,它只是一个空白屏幕,上面有一个firebug的错误。如图所示

我删除了颜色选择器的东西,但它仍然在做。我对javascript和php相当陌生,所以我不知道这里发生了什么

这是我的主题选项页面的代码

function mb_options_admin_menu() {
$page = add_theme_page( 'Theme Options', 'Theme Options', 'edit_theme_options', 'mb_options-theme-options', 'mb_options_theme_options' );
add_action( 'admin_print_styles-' . $page, 'mb_options_admin_scripts' );
}
add_action( 'admin_menu', 'mb_options_admin_menu' );

function mb_options_admin_scripts() {
// We'll put some javascript & css here later
}

function mb_options_theme_options() {
?>
<div class="wrap">
    <div id="icon-themes" class="icon32" ><br></div>
    <h2>My Theme Options</h2>

    <form method="post" action="options.php">
        <?php wp_nonce_field( 'update-options' ); ?>
        <?php settings_fields( 'mb_options-theme-options' ); ?>
        <?php do_settings_sections( 'mb_options-theme-options' ); ?>
        <p class="submit">
            <input name="Submit" type="submit" class="button-primary" value="Save Changes" />
        </p >
    </form>
</div>
<?php
}

function mb_options_admin_init() {
register_setting( 'mb_options-theme-options', 'mb_options-theme-options' );
add_settings_section( 'section_general', 'General Settings', 'mb_options_section_general', 'mb_options-theme-options' );
add_settings_field( 'link_color', 'Link Color', 'mb_options_setting_color', 'mb_options-theme-options', 'section_general' );
add_settings_field( 'link_hover_color', 'Link Hover Color', 'mb_options_hover_setting_color', 'mb_options-theme-options', 'section_general' );
}
add_action( 'admin_init', 'mb_options_admin_init' );

function mb_options_section_general() {
_e( 'The general section description goes here.' );
}

function mb_options_setting_color() {
$options = get_option( 'mb_options-theme-options' );
?>
<input type="text" name="mb_options-theme-options[link_color]" value="<?php echo esc_attr( $options['link_color'] ); ?>" />
<?php
}

function mb_options_hover_setting_color() {
$options = get_option( 'mb_options-theme-options' );
?>
<input type="text" name="mb_options-theme-options[link_hover_color]" value="<?php echo esc_attr( $options['link_hover_color'] ); ?>" />
<?php
}

function mb_options_link_color() {
$options = get_option( 'mb_options-theme-options' );
$link_color = $options['link_color'];
$link_hover_color = $options['link_hover_color'];
echo "<style> a { color: $link_color; } a:hover { color: $link_hover_color; } </style>";
}
add_action( 'wp_enqueue_scripts', 'mb_options_link_color' );
function mb\u options\u admin\u menu(){
$page=添加主题页面(“主题选项”、“主题选项”、“编辑主题选项”、“mb选项-主题选项”、“mb选项-主题选项”);
添加_操作('admin_print_style-'.$page,'mb_options_admin_scripts');
}
添加操作(“管理菜单”、“mb选项管理菜单”);
函数mb_选项_管理_脚本(){
//稍后我们将在这里放置一些javascript和css
}
函数mb_options_theme_options(){
?>

我的主题选项


错误似乎是由于我使用的前缀。已解决。

错误似乎是由于我使用的前缀。已解决