Есть ли простой способ захватить последние сообщения из Wordpress wp_posts
таблица с помощью простого SQL-запроса?
У меня есть Wordpress 2.9.2 установок как часть, но отдельный от, большая система. Это имеет специализированную тему для сходства с остальной частью сайта, но иначе не имеет никакого отношения к нему. Я хочу отобразить последнее небольшое количество заголовков сообщений, сделанных с помощью Wordpress на сайте той другой системы. Предпочтительно я не хочу бездельничать с импортом любого из файлов библиотеки Wordpress.
При рассмотрении структуры базы данных я не вижу легкого, простого запроса для простого получения последнего пересмотра последних сообщений. post_status
может или быть "сообщение" или "наследоваться", post_type
"сообщение" или "пересмотр" и родитель "0" или идентификатор исходного сообщения пересмотра. Я не могу выяснить, как надежно отфильтровать различные изменения того же сообщения, проектов, вложений и страниц из этой путаницы и просто получить последний пересмотр последних сообщений.
Я знаю, что схема базы данных подвержена изменениям в последующих версиях Wordpress, так не должен быть положен, но это - незначительное беспокойство, так как это - такая незначительная функция, которая могла легко быть зафиксирована. Если я понял, как та база данных, как предполагается, работает, который является.
Вы ищете все посты, где post_status = publish и post_type = post.
Таблица постов WordPress также включает страницы, ревизии и вложения... вот почему вам нужно быть конкретным.
Если вы используете схему базы данных по умолчанию (с wp_
в качестве префикса таблицы), следующий запрос даст то, что вам нужно:
SELECT post_title FROM wp_posts WHERE post_status = 'publish' AND post_type = 'post' ORDER BY post_date DESC
Это даст вам список самых последних заголовков (названий постов) опубликованных постов, упорядоченных по дате (самые последние вверху). Нет необходимости импортировать какие-либо основные библиотеки WordPress. Просто убедитесь, что вы случайно не подправили базу данных при прямом доступе к ней, иначе вы можете сломать что-то в WordPress.