Как я могу включить сообщения Wordpress в пользовательский файл PHP? - PullRequest
4 голосов
/ 25 марта 2010

Вот что я хочу сделать:

Я хочу, чтобы /summary.php включил 5 последних сообщений (только выдержку) из моего блога, который находится в /wp.

Есть ли способ включить Wordpress в /summary.php и распечатать html только для этих постов? (Может мне стоит разобрать rss?)

Ответы [ 5 ]

9 голосов
/ 25 марта 2010

Взгляните на Интеграция 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 последних сообщений.

0 голосов
/ 25 марта 2010

вы можете включить wp-config.php, который будет использовать остальную часть API. тогда вы сможете использовать функции wp, такие как

function get_post($postID)
0 голосов
/ 25 марта 2010

Я думаю, что вы ответили себе. RSS-лента предоставит вам содержание ваших последних сообщений.

Не так много работы, вы можете просто извлечь нужные данные

0 голосов
/ 25 марта 2010

Вы можете создать «чистый» шаблон, который вы можете применить к странице «Сводка» (эта страница тоже должна быть WordPress). Вы можете найти пример здесь: http://www.tyssendesign.com.au/articles/cms/fetching-posts-in-wordpress-expressionengine-with-jquery-ajax/

0 голосов
/ 25 марта 2010

Вероятно, самый простой и элегантный способ сделать это - создать собственную тему для использования на summary.php. Библиотека WP предоставляет ряд функций для удобного вывода статей.

...