二十十个子主题标题图像更改错误消息:wordpress

我正在尝试更改二十个孩子主题的标题图像宽度;当我将以下代码添加到我的子主题函数文件时:
if ( !function_exists( 'child_theme_setup' ) ):
function child_theme_setup() {
    define( 'HEADER_IMAGE_WIDTH', apply_filters( 'twentyten_header_image_width', 900 ));
}
我收到以下错误消息:   解析错误:语法错误,意外的$ end in ... functions.php在第132行 以下是子函数文件的完整代码:
<?php
/** Tell WordPress to run child_theme_setup()
when the 'after_setup_theme' hook is run.
*/
add_action( 'after_setup_theme', 'child_theme_setup' );

/** This function will hold our new calls and over-rides */
if ( !function_exists( 'child_theme_setup' ) ):
function child_theme_setup() {

    /*
    We want a Second Navigation Bar right at the top
    This theme uses wp_nav_menu() in two locations.
    */
    register_nav_menus( array(
        'secondary' => __( 'Top Navigation', 'twentyten' ),
    ) );

// Add support for Featured Images
if (function_exists('add_theme_support')) {
    add_theme_support('post-thumbnails');
    add_image_size('index-categories', 160, 124, true);
    add_image_size('page-single', 350, 350, true);
}

function InsertFeaturedImage($content) {

global $post;

$original_content = $content;

    if ( current_theme_supports( 'post-thumbnails' ) ) {

        if ((is_page()) || (is_single())) {
            $content = the_post_thumbnail('page-single');
            $content .= $original_content;
            } else {
            $content = the_post_thumbnail('index-categories');
            $content .= $original_content;
        }

    }
    return $content;
}

add_filter( 'the_content', 'InsertFeaturedImage' );

// End Add support for Featured Images

    /* Remove the Twenty Ten registered sidebars */
    remove_action( 'widgets_init', 'twentyten_widgets_init' );

    /** Add our Widgetized Areas */
    function child_widgets_init() {

        // Load our Widget Area Names and ID's into an Array
        $widgets = array (
            array(
                "name" => "Sidebar Left One",
                "id" => "sidebar-left-one"),
            array(
                "name" => "Sidebar Left Two",
                "id" => "sidebar-left-two"),
            array(
                "name" => "Content Top",
                "id" => "content-top"),
            array(
                "name" => "Content Left",
                "id" => "content-left"),
            array(
                "name" => "Content Right",
                "id" => "content-right"),
            array(
                "name" => "Content Bottom",
                "id" => "content-bottom"),
            array(
                "name" => "Sidebar Right One",
                "id" => "sidebar-right-one"),
            array(
                "name" => "Sidebar Right Two",
                "id" => "sidebar-right-two"),
            array(
                "name" => "First Footer Widget",
                "id" => 'first-footer-widget-area'),
            array(
                "name" => "Second Footer Widget",
                "id" => 'second-footer-widget-area'),
            array(
                "name" => "Third Footer Widget",
                "id" => 'third-footer-widget-area'),
            array(
                "name" => "Fourth Footer Widget",
                "id" => 'fourth-footer-widget-area')
        );

        /* Loop through the array and add our Widgetised areas */
        foreach ($widgets as $widget) {
            register_sidebar( array(
                'name' => __( $widget['name'], 'twentyten' ),
                'id' => $widget['id'],
                'description' => __( $widget['name'] .' Area', 'twentyten' ),
                'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
                'after_widget' => '</li>',
                'before_title' => '<h3 class="widget-title">',
                'after_title' => '</h3>',
            ) );
        }

    }
    /* Register sidebars by running twentyten_widgets_init() on the widgets_init hook. */
    add_action( 'widgets_init', 'child_widgets_init' );
}

/* This gets rid of the pagenavi css in your header */
add_action( 'wp_print_styles', 'my_deregister_styles', 100 );

function my_deregister_styles() {
    wp_deregister_style( 'wp-pagenavi' );
}

/* Changes header image size */
add_action( 'after_setup_theme', 'child_theme_setup' );

if ( !function_exists( 'child_theme_setup' ) ):
function child_theme_setup() {
    define( 'HEADER_IMAGE_WIDTH', apply_filters( 'twentyten_header_image_width', 900 ));
}

endif;
我不确定是什么结尾不正确,因为它似乎在我添加标题代码之前工作正常。我尝试在不同的地方以不同的方式输入标题代码,但无济于事。     
已邀请:
我看到两个
if (...):
语句,但只有一个
endif;
这可能是问题吗?     

要回复问题请先登录注册