2013-07-29 2 views
0

Я начинаю Wordpress, и я хочу установить несколько запросов на странице, в которой перечислены мои сообщения.Пользовательский WP_Query не работает (перечисление признанных статей + популярные статьи)

Рекомендуемые сообщения

Я титульный лист, в котором перечислены признакам сообщения из всех категорий, Категории страниц, перечислены признакам сообщения от текущей категории

Q: Что лучше использовать Мои признакам сообщения новую категорию имя или установить липкий пост (под публикацией - варианты публикации) для сообщений, которые я хочу использовать на первой странице и на страницах категорий? У каждого сообщения уже есть своя категория, например Новости, так что Избранные сообщения будет второй категорией.

Запрос

Давайте предположим, что я использую название категории для признаков должностей (но тогда я получил постоянную ссылку в Мой признакам категории сообщений (сайта/My-признаки-сообщения/2013/07 .....), которые я не хочу (так что, возможно липкие посты лучшим решения)

Я пытаюсь настройки запроса к списку признаков сообщения, но только от стандартного типа поста, не галереи или видео

<?php 
    $arg = array(
     'cattegory_name' => 'my-featured-category', 
     'posts_per_page' => 5, 
     'nopaging' => true, 
     'post_status' => 'publish', 
     'post_type' => 'post' 
    ); 

    $featured= new WP_Query($arg); 

    if ($featured->have_posts()): 
      while ($featured->have_posts()) : 
        $featured->the_post(); 

    ?> 

, а затем ниже the_title(); ..... и т. д.

То, что я получаю, это все статьи из всех категорий.

В: Также, как получить популярные статьи на основе просмотров и количества комментариев за последний день?

В: Как перечислить сообщения, которые имеют формат сообщения video?

В: Существуют ли онлайн-инструменты, которые строят wp_query на основе критериев?

спасибо.

+0

Это 'category_name', а не' cattegory_name' – RRikesh

+0

смешно, но это, похоже, исправить мою проблему, усталые глаза вызвали это :-) Спасибо. Вы знаете ответы на мои другие вопросы? –

ответ

1

Вы также можете установить сообщения как «признанные» с помощью тега. Затем вы можете использовать tag=featured с WP_Query, чтобы получать сообщения с тегами с определенным тегом («featured» в этом примере).

Что касается ваших дополнительных вопросов ...

Q1: Вы можете сохранить просмотры страниц в плоский файл или в базу данных WordPress. Как только я использовал базу данных для хранения отметки времени UNIX в качестве традиционной метаданных WP post для каждого просмотра в почтовой странице. Поскольку это была временная метка, я мог легко вычислить возраст просмотра страницы (и я также мог запускать SQL-запросы для удаления метаданных, которые были старше определенного периода времени).

Комментарии могут быть запрошены и при заказе времени. См. WP_Comment_Query.

Конечно, есть плагины, которые могут сделать это за вас, но для меня они включали бесполезный налет, который мне не нужен.

Q2: Для запросов почтовых форматов, используйте переменный запрос с именем tax_query, как GATEKEEPER сделали в опорном WP вопроса: http://wordpress.org/support/topic/post-formats#post-2034414.

Q3: Запрос Google вернул вещь под названием The WordPress Query Generator.

Смежные вопросы