Wordpress外部调用WP函数和API方法以及相关实例

记录一下同服务器下,其他系统调用wordpress函数及API的方法。

其实很简单,在wordpress我们只要调用 wp-load.php 文件就可以获取调用wordpress函数功能的权限。

wp-load.php加载了Wordpress本身和它所有的程序开发接口(API), 装载后你就可以在自己的程序中调用wordpress的函数, 跟在Wordpress模板中的使用是一样的。

在需要调用wordpress函数的地方加入如下代码

<?php

//Include WordPress
define('WP_USE_THEMES', false); //无需使用主题

include_once('./blog/wp-load.php');  //根据wordpress路径来调用 需要同服务器下

query_posts('showposts=10'); //调用10篇最新文章显示在当前页面

?>

这样就能调用WP的相关函数了。

实例读取文章内容

<?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; ?>

外部页面如何调用呢

我们将如上代码保存为 wpoutput.php 文件,然后在外部页面使用如下代码调用

$wpurl="http://abc.com/wpoutput.php";
echo file_get_contents( $wpurl );