Awa*_*mar 2 php mysql wordpress
我正在尝试使用 init 钩子从 function.php 执行更新查询。
这是我的代码
add_action('init', 'process_query');
function process_query(){
$wpdb->query("UPDATE $table_name SET status='inactive' WHERE CURRENT_DATE NOT BETWEEN startdate AND enddate");
}
Run Code Online (Sandbox Code Playgroud)
现在,当我直接在 PHPmyadmin 的 SQL 部分运行该查询时,它可以正常工作。但如果我把它放到functions.php中,主题就会下降,我会得到一个空白网页。我已经检查了“更新”查询的 WordPress Codex 语法,但它需要数组。所以这样对我来说是行不通的。
使用以下代码
add_action('init', 'process_query');
function process_query(){
global $wpdb;
$table_name = $wpdb->prefix . 'enter_your_table_name_here';
$wpdb->query("UPDATE $table_name SET status='inactive' WHERE CURRENT_DATE NOT BETWEEN startdate AND enddate");
}
Run Code Online (Sandbox Code Playgroud)