我正在尝试通过我的functions.php
文件运行SQL
查询,一旦成功,将其移动到插件中,这样,通过激活它,查询将运行。然后,我可以通过激活/停用插件来运行查询。
目标是将所有状态published
的产品更改为drafts
。这是我得到的,它不起作用。
这里有人可以帮忙吗?
add_action('wp_head','turn_all_products_into_drafts');
function turn_all_products_into_drafts(){
include_once("wp-config.php");
include_once("wp-includes/wp-db.php");
global $wpdb;
$sql = "UPDATE wp_posts SET post_status = 'draft' WHERE post_type = 'product' AND post_status = 'publish'";
$wpdb->update($sql);
}
可能是你有拼写错误吗? 在描述中你说:
状态已发布
然后在选择中,您有:
post_status = ">发布">