Форум программистов, компьютерный форум, киберфорум
Наши страницы
WordPress
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 5.00
HellsingOva
14 / 15 / 8
Регистрация: 27.11.2010
Сообщений: 323
#1

Вывод списка самых популярных новостей - WordPress

27.04.2012, 14:29. Просмотров 1301. Ответов 5
Метки нет (Все метки)

есть код который выводит новости по дате то есть от самого последнего поста
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<div class="content_catalog">
        <h2>Последние новости</h2>
      <?       
       $_posts=get_posts(array(
                     'numberposts'     => $ON_MAIN,  
                     'offset'          => 1,  
                     'category'        => '-12',  
                     'orderby'         => 'post_date',  
                     'order'           => 'DESC',  
                     'include'         => '',  
                     'exclude'         => '',  
                     'meta_key'        => '',  
                     'meta_value'      => '',  
                     'post_type'       => 'post',  
                     'post_mime_type'  => '',  
                     'post_parent'     => '',  
                     'post_status'     => 'publish'  
                    ));
 
       foreach($_posts as $post)
        {
         setup_postdata($post);
         $title=/* htmlspecialchars */(strip_tags(get_the_title()));
         $content=get_the_content();
         if(preg_match('/<img[^>]+src=("|\')([^>]*)\1/is',$content,$r)) $img="<img src=\"$r[2]\" title=\"$title\" />";
          else $img='';
         echo "<div class=\"content_catalog_item\">$img<h3><a href='".get_permalink()."'>$title</a></h3><p>".htmlspecialchars(mb_substr(strip_tags($content),0,256))."...</p></div>";
        }
       wp_reset_postdata();  
      ?>
    </div>
        </div>
    </div>
мне нужно поменять его для того чтобы он выводил самые популярные (по посещаемости)
как это можно реализовать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2012, 14:29
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вывод списка самых популярных новостей (WordPress):

Вывод самых комментируемых записей с исключением первых трех самых комментируемых
Привет, всем! Есть код: &lt;?php $posts = get_posts...

Как сделать вывод популярных постов?
подскажите, натолкните на мысль как на сайте вордпресс сделать вывод популярных...

Вывод самых первых записей в рубрике
Доброго времени суток, подскажите пожалуйста какой есть плагин или же код, для...

Вывод новостей
Хотел бы узнать, возможно как-то сделать 2 разных дизайна для вывода новостей,...

Вывод новостей в левый сайдбар
Все доброго дня!!!!!!!!! Задача такая: Нужно сделать вывод новостей на нашем...

Select динамичный вывод новостей-отображение
есть сайт http://www.chelovek-zakon.ru/testing-2 отображение блока свежие...

5
NemiroFFyo
69 / 69 / 3
Регистрация: 29.09.2009
Сообщений: 530
27.04.2012, 16:38 #2
а гугл не помог? не?
как насчет заюзать вот это - http://overbag.ru/optimizaciya-wordp...ostov-na-bloge
или вот это - http://cms-wordpress.ru/wordpress-po...isi-wordpress/
1
HellsingOva
14 / 15 / 8
Регистрация: 27.11.2010
Сообщений: 323
27.04.2012, 22:31  [ТС] #3
гугл не помог я находил для вывода самых популярных новостей но картинка там не выводилась она просто обрезалась я изменял код и выводился код картинки вместо самой картинки мне нужен плагин для вывода:
слева картинка потом заглавие затем часть новости и ссылка перехода

еслиб гугл помог не спрашивал бы
0
Flyer
wtf!?
747 / 278 / 24
Регистрация: 21.05.2010
Сообщений: 732
27.04.2012, 23:56 #4
Если посещаемость у тебя где от хранится? Можно например юзать WP-Postviews. Он хранит к-во просмотров в мете к посту, тогда просто меняешь в массиве параметров get_posts orderby на meta_value_num, meta_key на views. Получится
PHP
1
2
3
4
5
6
7
8
9
10
      $_posts=get_posts(array(
                     'numberposts'     => $ON_MAIN,  
                     'offset'          => 1,  
                     'category'        => '-12',  
                     'orderby'         => 'meta_value_num',  
                     'order'           => 'DESC',  
                     'meta_key'        => 'views',   
                     'post_type'       => 'post',  
                     'post_status'     => 'publish'  
                    ));
Выведет последних $ON_MAIN (сколько их там в переменной) постов кроме самого популярного (т.к. оффсет =1, если нужно и самый популярный ставь на 0)
0
HellsingOva
14 / 15 / 8
Регистрация: 27.11.2010
Сообщений: 323
28.04.2012, 00:14  [ТС] #5
хорошо попробую отпишусь
0
HellsingOva
14 / 15 / 8
Регистрация: 27.11.2010
Сообщений: 323
04.05.2012, 22:46  [ТС] #6
проблему решил тему можно закрывать
0
04.05.2012, 22:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.05.2012, 22:46
Привет! Вот еще темы с решениями:

Как сделать вывод новостей в 2 колонки и постранично?
Нужно сделать сайт как на скриншотах, меня смущает вывод новостей на главной,...

Как сделать вывод новостей из других страниц
Добрый день. Хочу сделать на главной странице вывод последних новостей,...

Как реализовать вывод новостей по определенному id пользователя (cms ms)?
Всем привет! Дело в том, что есть сайт на CMS MS, в котором на главной странице...

Вывод новостей из отдельных якорей страницы для Wordpress
Подскажите, как сделать вывод новостей не из отдельной страницы а из отдельных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru