с помощью functions.php , мой сайт становится пустым

#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

что это значит: (! пожалуйста, помогите мне! я устал от этого: (

Комментарии:

1. pastebin.com/2chxQAkF

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' );