连接到我的WordPress网站标题中的数据库

时间:2019-09-19 作者:Real Noob

我在WordPress数据库中创建了一个表。现在,WordPress从数据库中获取关于不同帖子和页面的所有数据。这意味着WordPress总是自动连接到数据库,而无需主题开发人员编写任何代码。

我想从添加到数据库中的表中获取信息header.php 我的主题文件。我的问题是,我是否需要通过加载以下所有文件来创建WordPress数据库连接

require_once(__DIR__."/../wp-load.php");
require_once(__DIR__."/../wp-config.php");

$connection = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
或者我可以使用现有的数据库连接。如果我可以使用现有的数据库连接,我该怎么做?

谢谢

2 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

您可以(并且应该)通过访问global $wpdb. 最简单的使用方法是get_results() 方法:

global $wpdb;
$results = $wpdb->get_results( \'SELECT * FROM my_table\' );
还有其他可用的方法,您需要考虑准备查询和使用正确的表前缀(如果您的表有前缀的话)。An overview 所有这些都可以在法典中找到,如果你在谷歌上搜索“wpdb”,你会发现许多有用的指南。

SO网友:Lee

如果要调用Wordpress安装中的表,应始终使用$wpdb

https://codex.wordpress.org/Class_Reference/wpdb

此链接显示了一些很好的示例,说明如何运行查询以从Wordpress安装中的表中获取数据。

相关推荐

Wordpress database connection

我的网站被黑了,我已经把所有东西都加载了,但是页面、帖子、图片等都没有显示在网站上。我注意到在我的数据库ameqt\\u wp507中有一个列表,上面写着wp\\u 507posts等,还有一个列表写着wp6t\\u posts等。其中包含wp6t的一个包含了所有内容。我如何让它看到这些信息?ThanksSarah公司