Самый простой способ отображать записи статей, размещенные на сайте wordpress (из определенной категории), на другой сайт, не принадлежащий к WordPress, который построен в PHP / MySQL.
Я понимаю, что wordpress использует MySQL, поэтому теоретически я могу подключиться через PHP к базе данных и напрямую вытащить содержимое, если я смогу вычислить используемую схему
Я знаю, что могу получить RSS-канал – есть ли доступный парсер, который я мог бы использовать для получения всего контента статьи, включая изображения и т. Д.?
Это очень насыщенный базами данных метод, поскольку он загружает почти весь WordPress за кулисами, но он прост и хорошо документирован:
Показать содержимое WordPress вне вашего блога
Это предполагает, что блог WordPress находится на том же сервере, что и контент, отличный от WordPress, и вы можете ссылаться на wp-load.php
Одним из простейших простейших методов синдикации контента в удаленном домене является анализ RSS-канала с использованием MagpieRSS .
Существует большое количество образцов кода:
Чтобы получить RSS-канал для определенной категории, используйте что-то вроде
Подробнее здесь:
Если другие страницы расположены на одном сервере, вы можете сделать это, загрузив файл 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)