Это то, что я хочу сделать:
Я хочу /summary.php
включить 5 последних сообщений (только экстракт) из моего блога, который живет в /wp
.
Есть ли способ включить WordPress в /summary.php
и только распечатать html для этих сообщений? (Может быть, я должен разобрать rss?)
Взгляните на интеграцию WordPress с вашим сайтом
Это пример с этой страницы, который показывает первые десять сообщений в алфавитном порядке:
<?php require('/the/path/to/your/wp-blog-header.php'); ?> <?php $posts = get_posts('numberposts=10&order=ASC&orderby=post_title'); foreach ($posts as $post) : start_wp(); ?> <?php the_date(); echo "<br />"; ?> <?php the_title(); ?> <?php the_excerpt(); ?> <?php endforeach; ?>
Используйте $posts = get_posts('numberposts=10');
если вы хотите 10 последних сообщений.
Вероятно, самый простой и элегантный способ сделать это – создать собственную тему, чтобы жить на summary.php. Библиотека WP предоставляет ряд функций для облегчения вывода статей.
Я думаю, вы ответили на свое собственное. RSS-канал предоставит вам содержание ваших последних сообщений.
С небольшой работой вы можете просто вытащить нужные вам данные
Вы можете создать «чистый» шаблон, который вы можете применить к странице «summary» (эта страница также должна быть страницей WordPress). Вы можете найти здесь пример: http://www.tyssendesign.com.au/articles/cms/fetching-posts-in-wordpress-expressionengine-with-jquery-ajax/
вы можете включить wp-config.php, который потянет остальную часть API. то вы сможете использовать функции wp, такие как
function get_post($postID)