php - 连接到相同的数据库 WordPress 表被添加到
问题描述
我正在开发一个自定义 WordPress 主题,我想从我用来安装 WordPress 的数据库中获取一些日期。
我要获取的数据不是网站帖子,而是自定义数据。
该数据存储在安装 WordPress 的同一数据库内的表中,因此在该数据库中有以下表(custom_table
、wp-posts
、wp-users
、wp-settings
、 ..Etc 等)。
所以我想知道 WordPress 是否有一些功能或文件可以连接到该数据库。
我可以创建一个自定义 PHP 文件并连接到数据库,然后将该文件包含到我想要获取数据的文件中。
但是我想看看有没有更好的方法。
此外,如果 WordPress 中存在这些功能,它是否使用特定的数据库连接功能mysql_connect
,如mysqli_connect
或 PDO?
解决方案
'$wpdb' 是 WordPress 中的全局数据库连接变量。WordPress 中最简单的数据库选择操作示例如下:
$wpdb->get_results(
"SELECT ID, post_title
FROM $wpdb->posts
WHERE post_status = 'draft'"
);
您显然可以从WPDB codex条目中了解更多关于 wp 中的数据库操作的信息。
推荐阅读
- git - Git从存储库中删除文件?
- gfortran - 如果变量不等于某些值,则将填充值分配给变量
- mobile - 移动设备上的文本超链接太大
- javascript - Zoom out camera while keeping text locked - Phaser 3
- javascript - 监视全局获取(命中哪个 URL)?
- .net-core - 与多个 nuget 包的莫名冲突:System.MissingMethodException:找不到方法:'Microsoft.Extensions.Primitives.IChangeToken'
- machine-learning - AttributeError:“ListWrapper”对象没有“最小化”属性
- python - asyncio - 代码同步执行
- swift - Cocoa:如何在 Swift 中获取广播 IP 地址?
- c# - 如何在 ASP 网络核心 Web API 上正确地将列表转换为 IQueryable