WordPress: как запрашивать сообщения на множество идентификаторов при сохранении порядкаPhp

Кемеровские программисты php общаются здесь
Anonymous
WordPress: как запрашивать сообщения на множество идентификаторов при сохранении порядка

Сообщение Anonymous »

У меня есть массив идентификаторов поста, хранящихся в опции, и я хочу отобразить эти сообщения на первой странице на том же порядке, что и идентификаторы. < /p>
Вот мой текущий код: < /p> Это работает, но я забочусь о производительности:
Иногда массив идентификаторов может быть довольно большим. /> Вопрос:
Что является наиболее эффективным способом в WordPress, чтобы запросить и отображать посты с помощью заданного массива идентификаторов (сохраняя тот же заказ)? Должен ли я оптимизировать свои аргументы wp_query , использовать get_posts () с 'fields' => 'ids', или даже запустить пользовательский запрос SQL с $ wpdb для больших массивов? Wp_query с 'post__in' и 'orderby' => 'post__in' для отображения сообщений в порядке моего идентификационного массива. Я ожидал, что все сообщения будут отображаться в том же порядке, что и массив, эффективно. Это работает для небольших массивов, но я обеспокоен производительности с большими массивами и ненужной метал -таксономией.

Подробнее здесь: https://stackoverflow.com/questions/797 ... ving-order

Вернуться в «Php»