1

我有一个 wordpress 网站,我想创建一个也有 javascript 的页面,并且在某个用户操作后,javascript 使用 AJAX 请求调用服务器。这是对我创建的 php 脚本的 GET 请求。因为我用我的插件扩展了wordpress,所以我把这个php放在我插件的文件夹中。

问题是,我想从这个 php 脚本访问 wordpress 提供的所有内容,例如数据库访问,但我不知道如何。

为了访问 wordpress 提供的功能,我必须在这个 php 文件中包含什么?我想使用数据库访问,所以我包含了 wp-db.php 文件并声明了全局 wpdb 变量,但它没有帮助。

谁能告诉我如何做到这一点?

提前致谢!

4

2 回答 2

1

Wordpress 在 ajax 中有自己的构建: http: //codex.wordpress.org/AJAX_in_Plugins
使用它而不是您自己的 ajax 脚本。

在这个 ajax 脚本中,您可以使用所有 WP 函数。它还将使您的插件更像 wordpress 标准。

于 2012-06-08T12:04:00.867 回答
0

正如WordPress Codex本身所推荐的那样。

<?php 
/* Short and sweet */
define('WP_USE_THEMES', false);
require('./wp-blog-header.php');
?>

通过使用博客标题,默认情况下不执行任何数据库查询,您必须提供get_posts将根据应用程序参数获取所需文章的内容:

<?php $posts = get_posts('numberposts=10&order=ASC&orderby=post_title'); ?>
<?php foreach ($posts as $post) : start_wp(); ?>
    <?php the_date(); echo "<br />"; ?>
    <?php the_title(); ?>    
    <?php the_excerpt(); ?> 
<?php endforeach; ?>
于 2012-06-08T07:34:34.880 回答