Объединить сообщение из двух разных WordPress в одну страницу поста упорядочение по дате - PullRequest
1 голос
/ 28 мая 2009

С полным доступом к обоим БД, закажите последние десять постов из двух разных блогов WordPress, упорядочив по дате публикации. Локально, без использования сторонних сервисов (например, с sql и php)

Ответы [ 4 ]

1 голос
/ 20 августа 2009

http://magpierss.sourceforge.net/

<?php
require_once 'rss_fetch.inc';

$url1 = 'http://yoursite.com/feed/';
$rss1 = fetch_rss($url1);

$url2 = 'http://yourothersite.com/feed/';
$rss2 = fetch_rss($url2);

$rss_items=array_merge($rss1->items,$rss2->items);

// sort / filter items

foreach ($rss as $item ) {
    $title = $item[title];
    $url   = $item[link];
    echo "<a href=$url>$title</a></li><br>
";
}
?>
0 голосов
/ 28 мая 2009

// Установить соединения с обеими базами данных как $ link1 и $ link2

// Используя $ link1 выполнить этот запрос ВЫБЕРИТЕ post_title ОТ wp_posts WHERE post_status = "publish" ЗАКАЗАТЬ ПО Post_Date DESC LIMIT 10

// Используя $ link2, выполнить тот же запрос, что и выше, на другом сервере

Вот ссылка на схему БД http://www.dijksterhuis.org/wp-content/uploads/2008/09/wp_db_schematics_v1_0.png

0 голосов
/ 28 мая 2009

Грэм Лоутон опубликовал что-то неопределенно связанное с в своем блоге в прошлый понедельник. Это было конкретно связано с созданием единого представления всех блогов при установке WordPress MU, но, учитывая мое понимание взлома WordPress MU, я подозреваю, что делать то же самое с двумя совершенно отдельными установками WordPress должно быть довольно похоже. 1003 *

(Не то чтобы он действительно подробно рассказал о том, как он это сделал, но я уверен, что он будет готов поделиться своим решением, если вы спросите.)

0 голосов
/ 28 мая 2009

Вы можете получить каналы обоих блогов, преобразовать их в массив PHP, а затем упорядочить этот массив по дате публикации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...