【发布时间】:2017-02-21 18:03:20
【问题描述】:
我正在开发一个带有自定义主题的 wordpress 网站,但我不知道如何让 $wpdb->prepare($query, $args) 工作。
问题
我在 wp-content/themes/mytheme/php/functions.php 中有一个函数,它运行 $wpdb->prepare($query, $args) 以在执行查询和插入一些新的之前保护查询免受 SQL 注入数据。但是,当我运行此函数时,在运行 $wpdb-prepare() 的行上出现错误,显示为“调用 null 时的成员函数 prepare()”。我做了一些谷歌搜索,发现这意味着 $wpdb 尚未定义。
我尝试了什么
根据我在网上找到的其他线程,我尝试定义
global $wpdb
在我的函数内部和functions.php 的顶部。当那不起作用时,我尝试放置
include_one('/wp-includes/wp-db.php')
在functions.php的顶部,但仍然没有。
有人对我可以尝试什么有其他想法吗?
【问题讨论】:
标签: wordpress