在使用WordPress做WEB应用开发的时候,我们经常需要在WordPress主题或插件外边使用WordPress的功能,其中最常用的就是WordPress查询,如果直接使用,肯定会提示找不到函数,因为这些功能函数没有引入进来,我们只需要引入一下WordPress的这些核心功能就可以了。
想引入WordPress的核心功能,只需要包含以下wp-blog-header.php
这个文件就可以了。
// 包含WordPress主题的主要文件
define('WP_USE_THEMES', false);
require('/server/path/to/your/wordpress/site/htdocs/blog/wp-blog-header.php');
上面的路径是文件在主机的绝对路径,路径一定要写对了才行。
然后,我们就可以在我们的程序使用自定义查询获取WordPress数据了。
<?php while (have_posts()): the_post(); ?>
<h2><?php the_title(); ?></h2>
<?php the_excerpt(); ?>
<p><a href="/en/</?php the_permalink(); ?>" class="red">Read more...</a></p>
<?php endwhile; ?>
2 thoughts on “在WordPress主题之外使用WordPress查询”
这个知识点不错,之前我是用其他方法,比如用Hbuilder这个IDE,把WP的项目导进去就可以有函数和变量提示了。
还有一些框架是用Composer实现的,也是一个不错的办法。