Зустріти цей блок на сьогоднішній день можна на багатьох сайтах, зокрема під управлінням CMS WordPress. Велика частина з них виводиться за допомогою плагінів, доступних в репозиторіях продукту.

Спробуємо вивести блок «Популярні статті» не використовуючи плагінів. В якості критерію вибірки статей будемо використовувати кількість переглядів статей.

В файл functions.php необхідно додати наступні функції:

function setPostViews($postID) {
$count_key = ‘post_views_count’;
$count = get_post_meta($postID, $count_key, true);
if($count==”){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, ‘0’);
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
function getPostViews($postID){
$count_key = ‘post_views_count’;
$count = get_post_meta($postID, $count_key, true);
if($count==”){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, ‘0’);
return “0”;
}
return $count;
}

Лічильник переглядів необхідно викликати всередині циклу loop, в файлі single.php

Виводимо блок:

Популярне

    10,
    ‘meta_key’ => ‘post_views_count’,
    ‘orderby’ => ‘meta_value_num’,
    ‘order’ => ‘DESC’
    );
    query_posts($args);
    while ( have_posts() ) : the_post();
    ?>

Додав: htmaker, 15.01.2013 р.
(Ще не оцінили)

Завантаження…

Діліться з друзями:

См. також:


Виняток сторінок результатів пошуку WordPress
Рубрика: WordPress

WP-PostRatings: Failed To Verify Referrer
Рубрика: WordPress

Міняємо логотип форми авторизації WordPress
Рубрика: WordPress

Додаємо мініатюри постів
Рубрика: WordPress

Як прибрати зайве в wp_head?
Рубрика: WordPress

Висновок останніх записів в рубриці WordPress
Рубрика: WordPress

Як прикрутити Sape на WordPress?
Рубрика: WordPress

Створюємо свій плагін для WordPress
Рубрика: WordPress

Плагін Belavir
Рубрика: WordPress