#php #function
#php #функция
Вопрос:
я создаю тему, и у меня возникла проблема с functions.php файл я использовал этот код в firs
<?php
if(function_exists('register_sidebar'))
register_sidebar (array(
'name' =< 'follow us ',
'before_widget' => '<div class="widget">',
'after_widget' => '</div><!--End widget-cont--></div><!--End widget-->',
'before_title' => '<h2>',
'after_title' => '</h2><div class="widget-cont">',
));
{
register_sidebar();
}
?>
и когда я захожу на свой веб-сайт, он получает пустую страницу, и я получаю это
Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный ‘=’, ожидаемый ‘)’ в /home/u300164519/public_html/wp-content/themes/Abs Workout/functions.php в строке 5
затем я исправил проблему в строке 5 и изменил ее на этот код
<?php
if(function_exists('register_sidebar'))
register_sidebar (array(
'name' )< 'follow us ',
'before_widget' )> '<div class="widget">'
'after_widget' => '</div><!--End widget-cont--></div><!--End widget-->',
'before_title' => '<h2>',
'after_title' => '</h2><div class="widget-cont">',
)); {
register_sidebar();
}
?>
и снова я получаю это!!!!
Ошибка синтаксического анализа: синтаксическая ошибка, неожиданная T_CONSTANT_ENCAPSED_STRING в /home/u300164519/public_html/wp-content/themes/Abs Workout/functions.php в строке 7
что это значит: (! пожалуйста, помогите мне! я устал от этого: (
Комментарии:
2. Вы должны сначала изучить основы , прежде чем публиковать здесь вопросы по отладке.
3. Код усеян синтаксическими ошибками. Кроме того (для @mr5 тоже),
if (!function_exists
повторное объявление функции только в том случае, если она уже существует, является двойной ошибкой
Ответ №1:
У вас синтаксическая ошибка.
Попробуйте заменить 'name' )< 'follow us '
на 'name' => 'follow us '
и
'before_widget' )> '<div class="widget">'
с 'before_widget' => '<div class="widget">'
помощью .
Вам нужно, чтобы массив был отформатирован таким образом:
array(
key1 => value1,
key2 => value2,
keyN => valueN
);
Комментарии:
1. Добро пожаловать. Пожалуйста, не забудьте выбрать ответ как лучший ответ, если хотите. 🙂
Ответ №2:
Ваш код недействителен, он должен быть как
function my_side() {
register_sidebar( array(
'name' => 'box',
'id' => 'box',
'before_widget' => '<div id="%1$s" class="sidebar %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3>',
'after_title' => '</h3>',
) );
}
add_action( 'widgets_init', 'my_side' );