как $ wpdb отличается WP_Query?

Я собираюсь написать функцию для возврата следующего /предыдущего сообщения в определенной категории. может кто-нибудь сказать мне, какие различия будут в использовании $wpdb в отличие от WP_Query(); например new WP_Query(args)? что определяет, какой из них следует использовать?

веселит,
Грегори

5 голосов | спросил Gregory 31 Maypm12 2012, 13:51:35

2 ответа


3

Класс wpdb - это интерфейс с базой данных. WP_Query использует wpdb для запроса базы данных. Вы должны использовать WP_Query при работе с родными таблицами WordPress, чтобы правильно интегрировать ваш код в среду WordPress. Используйте wpdb непосредственно, когда вам нужно получить доступ к данным в ваших собственных таблицах.

ответил Milo 4 J0000006Europe/Moscow 2012, 19:15:40
2

Обратите внимание, что wp_query() не существует в ядре WP, поэтому я думаю, что почти никто из нас не может сказать вам, что это такое.

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

  

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

Используйте next_post_link / previous_post_link , чтобы сделать это.

Обновлено: . Чтобы лучше понять, когда вы должны использовать WP_Query, прочитайте этот поток Когда использовать WP_query (), query_posts () и pre_get_posts

ответил Eugene Manuilov 31 Maypm12 2012, 16:25:02

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132