在非wordpress网站上显示wordpress网站上的文章

时间:2011-03-22 05:45:32

标签: php mysql wordpress parsing rss

将wordpress网站(从特定类别)发布的文章条目显示到另一个用PHP / MySQL构建的非wordpress网站上的最简单方法是什么。

我理解wordpress使用MySQL所以理论上我可以通过PHP连接到数据库并直接提取内容,如果我能找出使用的模式

我知道我可以获得RSS提要 - 是否有可用的解析器来获取所有文章内容,包括图像等?

2 个答案:

答案 0 :(得分:4)

相同

中非Wordpress页面上的Wordpress内容

这是一个非常数据库密集型的方法,因为它几乎可以在幕后加载整个Wordpress,但它很容易且记录良好:

<强> Display Wordpress content outside of your blog

这假设Wordpress博客与非Wordpress内容位于同一台服务器上,您可以参考wp-load.php


远程

上的非Wordpress页面上的Wordpress内容

将内容联合到远程域的最简单方法之一是使用MagpieRSS解析RSS源。

有大量可用的代码示例:

要获取特定类别的RSS Feed,请使用

之类的内容
  

http://www.example.com/?cat=42&feed=rss2

     

http://example.com/category/categoryname/feed

更多信息:

答案 1 :(得分:0)

如果其他页面位于同一服务器上,您可以通过加载wp-load.php文件来完成此操作

首先将其添加到页面顶部以加载wp-load.php

<?php
// Include WordPress 
define('WP_USE_THEMES', false);
require('./wordpress/wp-load.php');
query_posts('showposts=1');
?>

然后你可以通过以下方式循环所有内容:

<?php while (have_posts()): the_post(); ?>
<h2><?php the_title(); ?></h2>
<?php the_excerpt(); ?>
<p><a href="<?php the_permalink(); ?>">Read more...</a></p>
<?php endwhile; ?>

结帐此链接:The Loop (Wordpress Codex)