Синтаксическая ошибка шорткода Wordpress, непредвиденная '}'

Я учусь делать тему WordPress. У меня все хорошо. Теперь я хочу сделать шорткоды. Но отображается ошибка синтаксического анализа: синтаксическая ошибка, неожиданный '}' в E: \ xampp \ htdocs \ wordpress \ wp-content \ themes \ freedom \ shortcodes.php в строке 17. Я до сих пор не знаю, в чем проблема. Вот код.

<?php

function slider_function( $atts ) {
    $atts = extract( shortcode_atts( 
                    array( 
                        'tittle'=>'', 
                        'description'=>'',
                        'button'=>'',
                        'button_url'=>''
                    ),$atts ) );
    return '
    <div class="slider">
        <h1>"' . $atts['tittle'] . '"</h1>
        <h2>"' . $atts['tittle'] . '"</h2>
        <a href="' . $atts['tittle'] . '" class="btn-modern text-center"></a>
    </div>'
}

add_shortcode( 'slider','slider_function' );

?>

person user3294383    schedule 24.09.2014    source источник


Ответы (2)


Взгляните на этот код, как работает шорткод, и посмотрите, что возвращается в вашем коде.

function bartag_func( $atts ) {
    $a = shortcode_atts( array(
        'foo' => 'something',
        'bar' => 'something else',
    ), $atts );

    return "foo = {$a['foo']}";
}
add_shortcode( 'bartag', 'bartag_func' );
person Sohail Qureshi    schedule 30.11.2014

person    schedule
comment
Я вижу, что здесь происходит. - person Thomas Wilbur; 11.07.2015