Получить заголовок всех сообщений - PullRequest
1 голос
/ 11 апреля 2010

Я использую Wordpress, я также создаю сообщения через XMLRPC на основе RSS-канала, который периодически добавляется.

Я хочу прочитать все заголовки постов, сравнить их с RSS-каналом, а затем публиковать только в Wordpress, где заголовки постов не существуют.

Я пытаюсь этот код:

<?php
define('WP_USE_THEMES', false);
require('../wp-load.php');
query_posts('showposts=-1&author=1&post_status=publish');
?>

<?php while (have_posts()): the_post(); ?>

<?php the_title(); ?>

<?php endwhile; ?>

Это получает все заголовки из published сообщений, затем мне нужно сделать то же самое, чтобы получить draft сообщений.

Мне нужно записать эти заголовки в массив?

1 Ответ

2 голосов
/ 11 апреля 2010

Будет эффективнее написать собственный запрос для получения только заголовков сообщений, чем использовать query_posts. Примерно так должно работать:

$titles = $wpdb->get_col(
    "SELECT post_title
    FROM $wpdb->posts
    WHERE post_type = 'post'
    AND post_author = 1 
    AND post_status IN ('publish', 'draft')"
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...