зачитать все заголовки постов в специальной категории в WordPress из другой системы? - PullRequest
2 голосов
/ 05 ноября 2011

как прочитать все заголовки постов в специальной категории в WordPress из другой системы?

я знаю, как прочитать все заголовки постов. код:

 <?php
     $dbhost = 'localhost';
     $dbuser = '..' ;
     $dbpass = '...';
    $conn = mysql_connect($dbhost, $dbuser, $dbpass);
    if(! $conn )
      {
           die('Could not connect: ' . mysql_error());
      }
      $db_selected = mysql_select_db('..');
      if (!$db_selected) {
    die ('Can\'t use foo : ' . mysql_error());
}
$query = "SELECT post_title,ID FROM wp_posts ORDER BY post_date DESC LIMIT 0 , 5";
$result = mysql_query($query);

как изменить код query, чтобы получить пять заголовков сообщений в специальной категории. Спасибо.

1 Ответ

1 голос
/ 05 ноября 2011

Это немного отличается от метода, который вы в настоящее время пытаетесь использовать, но я реализовывал это в прошлом, просто используя каналы, предоставляемые WordPress.Это означает, что вам не нужно слишком беспокоиться об изменении схемы БД или создании подключений к БД с удаленных серверов.

Все, что вам нужно сделать, это нажать на фид по адресу:

http://www.somewebsite.com/category/categoryname/feed

-или-

http://www.somewebsite.com/?cat=123&feed=rss2

Вы можете найти более подробную информацию об этих каналах здесь: http://codex.wordpress.org/WordPress_Feeds

Как только вы получите каналURL, который вы хотите, вы можете проанализировать с помощью SimplePie , DOMDocument или SimpleXML .

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