当前位置:首页 > 网络科技 > WordPress 全局数据库变量 wpdb 使用操作示例

WordPress 全局数据库变量 wpdb 使用操作示例

8个月前 (09-02)admin网络科技29

WordPress 的数据库源代码采用的是 ezSQL 数据库类,其对数据库的操控性可谓是手到擒来,并且子凡早期也曾在泪雪博客给大家推荐过 ezSQL 数据库类,自己做一些开发时也有用到,那么最近在折腾泪雪网的用户中心,某些功能确实需要深度的二次开发,故此 WordPress 的全局数据库$wpdb 变量就是重点了。

该$wpdb 对象不限于 WordPress 创建的默认表; 它可用于从 WordPress 数据库中的任何表中读取数据,所以深度二次开发时自定义创建的数据表也可以轻松操作。可以与任意数量的表进行通信,但一次只能与一个数据库通信, 默认情况下是 WordPress 数据库。

介绍的话就不多说了,还是来说说使用吧!如果你是在 WordPress 的主题或者插件文件中想要使用 wpdb 函数,直接声明该全局变量即可使用,如果你是在根目录或者非 WordPress 环境下,也想要调用 WordPress 的核心数据库操作功能,那么如下你需要调用 WordPress 的根目录的 wp-blog-header.php 配置文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//根据自己实际情况设定调用目录
require_once(./wp-blog-header.php’);  
global $wpdb;
 
// wpdb 插入数据
$wpdb->insert( $wpdb->prefix . 'fanly', array( 'name' => 'Fanly', 'url' => 'zhangzifan.com' ) );
 
// wpdb 删除数据
$wpdb->query( "DELETE FROM " . $wpdb->prefix . "fanly WHERE 'url' = 'zhangzifan.com'" );
 
// wpdb 修改数据
$wpdb->update( $wpdb->prefix . 'fanly', array( 'name' => 'Fanly', 'url' => 'zhangzifan.com' ), array( 'name' => '子凡' ) );
 
//wpdb 获取数据
$data = $wpdb->get_row( "SELECT * FROM ".$wpdb->prefix."fanly WHERE 'url'='zhangzifan.com'" );
echo $data->name;

其它的就列举了,子凡这里就是简单的列举了增删改查较为常用的四个示例,详细的可以去 WordPress 官方了解,当然你也可以直接了解 ezsql 的用法,详细你会爱上这个使用方法的。

最后子凡还是忍不住提醒大家一句,在对 WordPress 做开发时,建议还是应该优先选用 WordPress 已经提供封装好的函数,尽可能的减少或者不适用数据库直接操作的方式来操作数据库数据。

更多关于WordPress优化及疑问可以添加留言

w.haolusi.com

本文链接:https://w.haolusi.com/wordpress-wpdb.html

扫描二维码推送至手机访问。

版权声明:本文由豪鲁斯兴趣网发布,如需转载请注明出处。

本文链接:https://w.haolusi.com/?id=2473

标签: WordPress优化
分享给朋友:

“WordPress 全局数据库变量 wpdb 使用操作示例” 的相关文章

The latest podcast industry trends and predictions

The latest podcast industry trends and predictions

_ Latest Trends1. **Content Diversification**:- Podcast content is becoming increasingly diversified, covering everything from news, educati...

告别焦虑,技术人的“慢功夫”哲学

告别焦虑,技术人的“慢功夫”哲学

我们现在处一个快节奏的时代,每一个行业都在高速发展,我们也常常被告知要抓住每一个机会,快速成长,迅速成功。但对许多技术人来说,所谓的“快”,有时反而会让我们失去平衡,陷入焦虑和迷茫, 常常又进入事倍功半的困境。之前遇到过一位刚入行不久的年轻技术人,他一脸焦虑地问我:“如果我现在不快点提高,是不是以后...

WordPress如何将管理员用户主页改为网站首页

WordPress如何将管理员用户主页改为网站首页

最近在做 WordPress 站群的一些项目测试,主题在调用作者的时候就会链接到作者主页,加上很多时候 WordPress 网站就只会使用一个账户来发布文章,虽然可以通过修改主题代码的方式将作者的链接直接链接到网站首页,但是作为一个优雅的 WordPress 开发者来说,肯定是不会轻易动主题源码的,...

WordPress标签实现追加自定义链接

WordPress标签实现追加自定义链接

WordPress 标签的用处说多不多,说少不少,其中利用 WordPress 标签做聚合页面优化是一种搜索引擎很喜欢的方式,或者说很多搜索引擎相比正文页面而言更喜欢抓取和收录标签页面,其次对于 WordPress 标签的作用就是用于文章关键词调用以及文章内链。那么今天子凡我我将利用几行代码来实现给...

百度正式下线“快速收录”功能,VIP可以申请“快速抓取”权限

百度正式下线“快速收录”功能,VIP可以申请“快速抓取”权限

最近可以说是站长们一片哀嚎,清明节前刚经历一次大的波动恢复没两天,让后百度又一次性的在清明节再次送走了,目前又开始缓慢的在恢复,但是似乎情况也并不是很妙。就在这时,百度搜索资源平台发布了一则“关于升级平台「快速收录」工具的通知”的公告,意思就是正式下线快速收录功能,换新上线一个叫做“快速抓取”的工具...

最新免费可用!ChatGPT 4.0/4o/3.5 镜像 Mirror|免翻直链中文镜像(2024年8月更新)

最新免费可用!ChatGPT 4.0/4o/3.5 镜像 Mirror|免翻直链中文镜像(2024年8月更新)

本篇文章目录|Table of Contents Hide ChatGPT 4.0/4o/3.5 镜像站列表ChatGPT镜像更新历史什么是Cha...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。