Отобразить & quot; Счетчик просмотров постов & quot; в WordPress

Я получил этот фрагмент кода для отображения счетчика просмотров постов на моем сайте WordPress.

    function bac_PostViews($post_ID) {

$count_key = 'post_views_count';
$count = get_post_meta($post_ID, $count_key, true);

if($count == ''){
$count = 0;
delete_post_meta($post_ID, $count_key);
add_post_meta($post_ID, $count_key, '0');
return $count . ' Visitas';

}else{
$count++;
update_post_meta($post_ID, $count_key, $count);

if($count == '1'){
return $count . ' Visita';
}
else {
return $count . ' Visitas';
}
}
}

Затем в свой файл «single.php» я добавил этот код для получения количества:

$blog_number_visits = bac_PostViews(get_the_ID());

И этот код для отображения количества:

if ( $blog_author || $blog_date || $show_comments_number ) {
$meta .= '<p class="meta">';
if ( $blog_date ) $meta .= esc_html( date_i18n( $date_format, strtotime( get_the_time( 'Y-m-d' ) ) ) );
if ( $blog_date && $blog_author ) $meta .= ' &mdash; ';
if ( $blog_author ) $meta .= '<span class="visitas">' . $blog_number_visits . ' </span>';
if ( ( $blog_date || $blog_author ) && $show_comments_number ) $meta .= ' &mdash; ';
if ( $show_comments_number ) $meta .= '<span class="commentCount"><a href="' . esc_url( $permalink ) . '#comments">' . $comments_number . '</a></span>';
$meta .= '</p>';
}

Моя проблема в том, что я не могу отобразить его на домашней странице. HOME получает код из functions.php, и если я помещаю свой фрагмент кода в functions.php и пытаюсь отобразить его оттуда … Он всегда показывает 0 ПРОСМОТРОВ.

Я думаю, возможно, проблема в том, что functions.php не находится внутри «LOOP» и поэтому не отображается дома.

Мой веб-сайт: Домашний сайт, где я хочу показывать счетчик просмотров

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector