Intereting Posts
Как отобразить пользовательское поле на боковой панели всех моих страниц? Theme Customizer – Как создать дополнительную панель Попытка исключить пользовательские сообщения в зависимости от даты, а сортировка по настраиваемому полю Пропустить дополнительный параметр в URL-адресе не видны дополнительные темы в панели управления Различный внешний язык для разных пользователей? Как я могу выделить отдельные фрагменты текста в блоге? Доступ к тиниме из толстого ящика Контактная форма 7 плагин обновить страницу на submit Как создать повторяющиеся / повторно используемые divs в метабоксе? Настройка URL-адресов страниц входа в систему WordPress и регистрации? Получить значение тайм-аута сохраненного переходного процесса? Множественные пользователи – позволяют им управлять своими собственными терминами для пользовательской таксономии при входе в систему Антенна Поле Multi-select для таксономии не может сохранить значение

Как заказать мой запрос цикла?

У меня есть таблица в моей базе данных, в которой есть голос, который я пытаюсь заказать.

скриншот: таблица

Я пробовал что-то вроде этого, которое вызывает все голосовые сообщения и разбиение на страницы в порядке, но не заказывает их по DESC. Любой совет, если я подхожу к этому праву, оценен.

<?php global $wpdb; $my_posts = $wpdb->get_col("SELECT like_pid FROM wp_likes_count ORDER BY like_count"); $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $args = array( 'post__in' => $my_posts['like_pid'], 'paged' => $paged, 'posts_per_page' => 6, 'order' => 'DESC' ); query_posts($args); ?> <?php while (have_posts()) : the_post(); ?> <!-- do stuff --> <?php endwhile; ?> 

Solutions Collecting From Web of "Как заказать мой запрос цикла?"

Проблема

$my_posts не содержит сообщений. Он содержит идентификаторы почтовых сообщений и нравится. И вы post__in оба в post__in , который не может работать. Я думаю, что даже число сообщений не будет работать, если плагин (?) Не добавит ни одного сообщения с целым числом 0-x в таблицу db по умолчанию.

Отладка

Попробуйте следующее:

 $my_likes = $wpdb->get_col("SELECT like_pid FROM wp_likes_count ORDER BY like_count DESC"); echo '<pre>'; print_r( $my_likes ); echo '</pre>'; 

который, скорее всего, покажет вам массив, содержащий два подмассива.

Способ решения

Затем попробуйте получить необходимый вам массив и отбросить его в ваш запрос. Пример: 'post__in' => $my_likes['like_pid'] .

Плагин

В любом случае плагин должен хранить что-то вроде этого в таблице post_meta в поле и не добавлять лишнюю таблицу для чего-то подобного. В репозитории wp.org должен быть плагин facebook от otto. Это намного сильнее, лучше написано и доверенным автором. Вы должны рассмотреть возможность переключения.

Пользователь вводит параметр «порядок» в вашем цикле.

 $args = array( 'post__in' => $my_posts, 'paged' => $paged, 'posts_per_page' => 6, 'order' => 'DESC' ); 

Существует также параметр order_by

http://codex.wordpress.org/Function_Reference/query_posts