@eavy

Ошибка Notice: Undefined variable: output in?

Здравствуйте. Есть сайт на CMS Wordpress.
Там есть один древний плагин (функция), который при переезде на сервер стал выдавать ошибку:

Notice: Undefined variable: output in "...." on line 670
Целиком функция выглядит так:

add_filter('widget_text', 'do_shortcode');

function last_review() {
	$args = array(
    'parent'=>0,    
    'post_type' => 'dealer',
    'number' => '5',
    'orderby' => 'date',
    'order' => 'DESC'
  );

$comments = get_comments($args);

$output .= '<ul class="rev">';
foreach($comments as $comment) :
            $title=get_the_title($comment->comment_post_ID);
            $nazv = get_post_meta($comment->comment_post_ID, 'nazv', 1);
            if ($nazv) {$title=$nazv;} else {}
$output .= '<li>';
        
$output .= '<a href="' . get_permalink( $comment->comment_post_ID ) . '">' . $title . '</a><br />';
$output .=( $comment->comment_content);
$output .= '</li>';
endforeach;
$output .= '</ul>';
return $output;
}

add_shortcode('rev', 'last_review');


Как я понял, ругается на:

$output .= '<ul class="rev">';

Подскажите, как исправить целиком код?
  • Вопрос задан
  • 76 просмотров
Пригласить эксперта
Ответы на вопрос 1
pLavrenov
@pLavrenov
Разработка сайтов
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы