Intereting Posts
Фильтр для добавления изображения в RSS-канал не работает setup_postdata в php-файле «loop-handling», называемом $ .ajax Как заставить WordPress отправлять электронное письмо с подтверждением / подтверждением для пользователя при регистрации Как передать параметры URL для расширенных таксономических запросов с несколькими терминами для одной пользовательской таксономии Перевод для плагина Поле пароля (и подтверждение), отображающееся дважды при регистрации Будет ли добавлено 40 000 301 перенаправление, замедляющее сайт? Скрыть номер уведомления уведомления и кнопки в wp-сервере Как уменьшить размер загруженного изображения? Легкий способ изменить имя пользовательского типа для постоянных ссылок? Добавление столбца бренда в продукты WooCommerce Удалить фильтр типа post, добавленный плагином в окончательный запрос Добавить get_option в jquery Какова наилучшая практика для отображения моего содержимого плагина в темах? WordPress сайт sloooow, но админ быстро … любые идеи?

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

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

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

Я пробовал что-то вроде этого, которое вызывает все голосовые сообщения и разбиение на страницы в порядке, но не заказывает их по 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