我在wordpress中创建了这个PHP函数:
function show_posts_archive($output = OBJECT, $post_type = 'post' ) {
global $wpdb;
$page = $wpdb->get_var(
$wpdb->prepare(
"SELECT * FROM $wpdb->posts
WHERE post_type= %s
group by MONTH(post_date) ",
$post_type )
);
if ( $page )
return get_post( $page, $output );
return null;
}
如何在我的外部网站上显示博客档案(例如在wordpress模板上)?
答案 0 :(得分:4)
我不确定您是要显示整个帖子还是仅显示存档/旧项目的标题和链接。
但使用RSS可能是你最好的选择(取决于用于创建外部网站的内容)
永久链接: http://example.com/2014/01/feed
并且没有永久链接: http://example.com/?m=200808&feed=rss2(个人未经测试)
然后,您可以解析RSS并显示您需要的信息,其中有很多信息,Zend_Feed / Zend\Feed (Zend Framework2) / SimplePie,这些都取决于您的需求。
答案 1 :(得分:2)
如何在我的外部网站上显示博客档案(例如在wordpress模板上)?
以XML格式返回帖子 - 这会创建一个RSS - 然后在外部网站上获取一个插件来获取XML并将其呈现为“帖子”。这将是最简单和最合乎逻辑的方式,IMO。
答案 2 :(得分:0)
可能来自您的外部模板,您需要指向wordpress数据库。这样,您可以在查询中获取详细信息并以您希望的任何格式输出。 说2013年8月| 2013年9月| 2013年10月....
我建议保持数据库常见。双赢局面。独立管理两个视图