gpt4 book ai didi

php - Wordpress - 制作简单网络服务的最佳实践

转载 作者:可可西里 更新时间:2023-11-01 07:08:11 26 4
gpt4 key购买 nike

我正在使用没有任何插件或任何第三方的 WordPress 创建一个简单的 Web 服务,只是放置在站点根目录中的简单 php 文件接收参数并通过直接连接到 WP 数据库

require_once('../wp-load.php');

并通过

查询数据库中的所有数据
global $wpdb, $live_site;
$data = $wpdb->get_var($wpdb->prepare("SELECT meta_value FROM $wpdb->usermeta WHERE user_id = '".$sessionData['userID']."' AND meta_key='last_login_time'"));

现在一切进展顺利,但包括 wp-load.php 文件将加载所有 wp 站点,其中包含所有已安装的插件和许多真正不需要的 php 文件。

我需要一种通过实现 YAGNI 来增强“Web 服务”的方法 (You aren't gonna need it)

基本上如何包含 global $wpdb, $live_site; 和所有 wp 函数而不加载任何其他不必要的文件?

最佳答案

我建议您查看 WordPress REST API这是 proposed for Core inclusion in WordPress 3.9 .这样你就不需要破解你自己的东西,但会得到一个由 WordPress 开发人员维护的经过良好测试的 API。根据您在 wordpress.com 上阅读的内容,他们希望将他们自己的 API 迁移到核心,他们将确保他们的服务器不会出现严重的性能问题。

关于php - Wordpress - 制作简单网络服务的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22742272/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com