Можно ли интегрировать контент Wordpress вне установки Wordpress? - PullRequest
1 голос
/ 06 июля 2010

У меня есть клиент, который создал веб-сайт, который является частью статического HTML и частично Wordpress. Wordpress предназначен только для блога, а статические страницы - для остального контента сайта, включая домашнюю страницу.

Этот же клиент хотел бы иметь возможность "извлекать" последние записи блога и количество комментариев из блога и публиковать их на домашней странице.

Я не знаком с Wordpress, поэтому я публикую этот вопрос, чтобы узнать, возможно ли это вообще. Если это так, я, естественно, захочу узнать «как?» но это для того, чтобы заставить мяч катиться.

Любые конструктивные отзывы приветствуются. Спасибо!

Ответы [ 2 ]

2 голосов
/ 06 июля 2010

Если вы находитесь на удаленном сервере, вы можете использовать встроенные в WordPress интерфейсы RSS или XMLRPC.

Если вы находитесь на том же сервере, этот фрагмент проверен на WP 2.7, но, вероятно, будет работатьа в 3.0

<?php


    $number = 5;
    $wordpress_header = "/path/to/wordpress/wp-blog-header.php";

          // Include wordpress header   
          if (file_exists($wordpress_header))
           {
             include ($wordpress_header);

            $myposts = get_posts('numberposts=$number&offset=0&category=0');

            echo "<ul class='Bloglinks'>";

            foreach(array_slice($myposts, 0, $number) as $post) 
             {
                echo '<li><a href="';
                the_permalink();
                echo '">';
                the_date();
                echo " ";
                the_title();
                echo '</a></li>';
             }

             echo "</ul>";

           }
           else
           {
             echo "Unable to connect to Wordpress header file.";
             die();
           }    


?>
1 голос
/ 06 июля 2010

Конечно, вы можете получить все, что вы хотите из базы данных wp.Существует таблица сообщений со всеми сообщениями в нем.Просто подключите его, как любую другую базу данных, и отправьте запрос!

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