Зустріти цей блок на сьогоднішній день можна на багатьох сайтах, зокрема під управлінням 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