Отображение статей с сайта wordpress на сайте, отличном от WordPress.

Самый простой способ отображать записи статей, размещенные на сайте wordpress (из определенной категории), на другой сайт, не принадлежащий к WordPress, который построен в PHP / MySQL.

Я понимаю, что wordpress использует MySQL, поэтому теоретически я могу подключиться через PHP к базе данных и напрямую вытащить содержимое, если я смогу вычислить используемую схему

Я знаю, что могу получить RSS-канал – есть ли доступный парсер, который я мог бы использовать для получения всего контента статьи, включая изображения и т. Д.?

Содержимое WordPress на страницах без WordPress в том же домене

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

Показать содержимое WordPress вне вашего блога

Это предполагает, что блог WordPress находится на том же сервере, что и контент, отличный от WordPress, и вы можете ссылаться на wp-load.php


Содержимое WordPress на страницах без WordPress в удаленном домене

Одним из простейших простейших методов синдикации контента в удаленном домене является анализ RSS-канала с использованием MagpieRSS .

Существует большое количество образцов кода:

Чтобы получить RSS-канал для определенной категории, используйте что-то вроде

http://www.example.com/?cat=42&feed=rss2

http://example.com/category/categoryname/feed

Подробнее здесь:

  • WordPress Feeds | Кодекс WordPress

Если другие страницы расположены на одном сервере, вы можете сделать это, загрузив файл wp-load.php

Сначала добавьте это в начало страницы, чтобы загрузить wp-load.php

<?php // Include WordPress define('WP_USE_THEMES', false); require('./wordpress/wp-load.php'); query_posts('showposts=1'); ?> 

Затем вы можете зацикливать весь контент с помощью:

 <?php while (have_posts()): the_post(); ?> <h2><?php the_title(); ?></h2> <?php the_excerpt(); ?> <p><a href="<?php the_permalink(); ?>">Read more...</a></p> <?php endwhile; ?> 

Оформить эту ссылку: Loop (WordPress Codex)