![](/img/trans.png)
[英]Which file(s) should I include in my php script to make use of functions WordPress provides?
[英]What to include in php page to use wordpress's functions?
我有一个wordpress网站,我想创建一个也包含javascript的页面,并且在某些用户操作后,javascript会使用AJAX请求调用服务器。 这是对我创建的php脚本的GET请求。 由于我使用插件扩展了wordpress,因此将此php放入插件的文件夹中。
问题是,我想从此php脚本访问wordpress提供的所有内容,例如数据库访问权限,但我不知道如何操作。
为了访问wordpress提供的功能,我必须在此php文件中包括什么? 我想使用数据库访问权限,所以我包含了wp-db.php文件并声明了全局wpdb变量,但是它没有帮助。
谁能告诉我如何做到这一点?
提前致谢!
WordPress在Ajax中拥有自己的构建: http : //codex.wordpress.org/AJAX_in_Plugins
使用它代替您自己的ajax脚本。
在此ajax脚本中,您可以使用所有WP函数。 它还将使您的插件更像Wordpress标准。
正如他在WordPress Codex本身中所建议的那样。
<?php
/* Short and sweet */
define('WP_USE_THEMES', false);
require('./wp-blog-header.php');
?>
通过使用Blog标头,默认情况下不执行数据库查询,您必须提供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; ?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.