Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在自定义PHP文件中包含Wordpress帖子?_Php_Wordpress_Rss_Blogs - Fatal编程技术网

如何在自定义PHP文件中包含Wordpress帖子?

如何在自定义PHP文件中包含Wordpress帖子?,php,wordpress,rss,blogs,Php,Wordpress,Rss,Blogs,这就是我想做的: 我希望/summary.php包含我博客中的5篇最新文章(仅摘录),该博客位于/wp 有没有办法将Wordpress包含在/summary.php中,并且只打印这些帖子的html?(也许我应该解析rss?也许最简单、最优雅的方法是创建一个自定义主题,在summary.php上生活。WP库公开了许多函数,以便轻松输出文章。我想你已经回答了自己的问题。RSS提要将为您提供最新帖子的内容 不用做太多工作,您只需取出所需的数据即可您可以创建一个“干净”的模板,您可以将其应用于“摘要”页

这就是我想做的:

我希望
/summary.php
包含我博客中的5篇最新文章(仅摘录),该博客位于
/wp


有没有办法将Wordpress包含在
/summary.php
中,并且只打印这些帖子的html?(也许我应该解析rss?

也许最简单、最优雅的方法是创建一个自定义主题,在summary.php上生活。WP库公开了许多函数,以便轻松输出文章。

我想你已经回答了自己的问题。RSS提要将为您提供最新帖子的内容

不用做太多工作,您只需取出所需的数据即可

您可以创建一个“干净”的模板,您可以将其应用于“摘要”页面(此页面也必须是wordpress页面)。 您可以在此处找到一个示例:

您可以包括wp-config.php,它将引入API的其余部分。然后您将能够使用wp函数,如

function get_post($postID)
看看

这是该页面的一个示例,按字母顺序显示前十篇文章:

<?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篇文章