我有一个客户,建立了一个网站,一部分是静态的html和部分Wordpress。Wordpress仅用于博客,而静态页面用于站点的其余内容,包括主页。
这个客户端希望能够从博客中“拉出”最近的博客帖子和评论计数,并将它们发布在主页上。
我不熟悉Wordpress,所以我把这个问题贴出来看看这是否可能。如果是这样的话,我自然会想知道“怎么做到的?”但这是为了让球滚动起来。
欢迎任何建设性的反馈。谢谢!
发布于 2010-07-06 22:02:06
如果你在远程服务器上,你可以使用WordPress内置的RSS或XMLRPC接口。
如果你在同一台服务器上,这个代码片段是针对WP2.7测试的,但也可能在3.0下工作
<?php
$number = 5;
$wordpress_header = "/path/to/wordpress/wp-blog-header.php";
// Include wordpress header
if (file_exists($wordpress_header))
{
include ($wordpress_header);
$myposts = get_posts('numberposts=$number&offset=0&category=0');
echo "<ul class='Bloglinks'>";
foreach(array_slice($myposts, 0, $number) as $post)
{
echo '<li><a href="';
the_permalink();
echo '">';
the_date();
echo " ";
the_title();
echo '</a></li>';
}
echo "</ul>";
}
else
{
echo "Unable to connect to Wordpress header file.";
die();
}
?>发布于 2010-07-06 21:58:58
当然,你可以从wp数据库中获取任何你想要的东西。有一个包含所有帖子的posts表。只需通过它连接,就像您对任何其他数据库一样,并进行查询!
https://stackoverflow.com/questions/3186826
复制相似问题