您的位置:首页 > wordpress

PHP直接操作WordPress数据库
wordpress 2024-9-21编辑:深圳网站建设阅读( WordPress 操作 数据库

使用WordPress的时候,有时候会有这【zhè】样【yàng】的需求,就是想【xiǎng】直接使【shǐ】用WordPress里封装的【de】数【shù】据库操作的类,对WordPress数据库【kù】进行读【dú】写查询等【děng】操作,这里就介绍一下具【jù】体的使用方法。

方法一:使用wp-load.php

在php文件开头,加入如下语句

define( 'WP_USE_THEMES', false );
require_once( $_SERVER[ 'DOCUMENT_ROOT' ] . '/wp-load.php' );

之后,就可以通过操作【zuò】$wpdb类来【lái】进行数据库读写查询【xún】等操作【zuò】。举例如下。

查询

<?php $wpdb->query("DELETE FROM $wpdb->post WHERE post_id = 1"); ?>

读取

<?php $wpdb->get_results("SELECT ID, post_title FROM $wpdb->posts WHERE post_status = 'draft' "); ?>

读取一个变量

<?php $wpdb->get_var("SELECT SUM(meta_value) FROM $wpdb->postmeta WHERE meta_key = 'views'"); ?>

读取一行

<?php $wpdb->get_row("SELECT * FROM $wpdb->links WHERE link_id = 10"); ?>

方法二:只用wp-db.php

在【zài】方法【fǎ】一里,wp-load.php还会继续加载一大堆文件【jiàn】,实际【jì】上,核心【xīn】文【wén】件就只有wp-db.php,如果我们只是进【jìn】行数【shù】据【jù】库操作,不进行其他操作,那么可以只【zhī】加载wp-db.php这一【yī】个文件。

具体方法是:

复制wp-config.php文件为另一个【gè】文件,例【lì】如wp-config-db.php,编辑这个文件,将文件结尾处【chù】的require_once(ABSPATH.'wp-settings.php')一【yī】行删【shān】除。

将【jiāng】wp-db.php从wp-includes目录【lù】下【xià】复制到【dào】根目【mù】录下,编辑根目录下的【de】wp-db.php文件,搜索filter,将包含这个词的语【yǔ】句删除【chú】。搜索foreach ( $modes as $i => $mode ),将这个语句的代码段删除【chú】。

之后,在php文件开头,加入如下几行。

require("./wp-config-db.php");
require("./wp-db.php");
global $wpdb;
$wpdb = new wpdb( DB_USER, DB_PASSWORD, DB_NAME, DB_HOST );

之后,就可以使用方法一里的读取查询语句了。

这个方法【fǎ】的好处是,可【kě】以不用安装WordPress的PHP系统,只需要两个文件:wp-config-db.php和【hé】wp-db.php就可【kě】以进行数据【jù】库操作了,数据【jù】库操作语句和原【yuán】有WordPress系【xì】统的【de】语句一样【yàng】。

服务范围:WordPress搭建【jiàn】、WordPress主题开发、WordPress二次开【kāi】发、WordPress插件【jiàn】开发【fā】
其它【tā】服务:网站【zhàn】建设【shè】、企业邮箱、数字【zì】证书ssl、400电话、
技术标签:企业网站、外贸网站、外贸商城、其它问题
联系方式:电话:13714666846 微信同号

企业网站定制

企业网站定制 根据企业需求,量身定制设计

企业网站定制:2800元起
添加微信 请说明来意
联系我们
站内搜索 MORE+

24小时服务热线 0755-29765948
  • 地址:深圳市罗湖区人民北路2033号206
  • 电话:0755-29765948 传【chuán】真【zhēn】:82256610
  • 手机:13714666846 18948334877
  • 邮箱:gong@city96.com 164761418@qq.com
  • 粤ICP备14049207号
创意化数字品牌整合网络营销
营销网站让你坐等商机坐佣客户,Rss

版权所有:深圳市网商在线科技有限公司

版权所有:深圳市网商在线科技有限公司
友情连接link: