我使用’自定义帖子类型’设置了wordpress / mysql,它目前在数据库的wp_posts表中保存了大约40,000行数据.我正在尝试一个SQL查询,它将一次删除某个自定义帖子类型的所有行,但它一直告诉我,我有一个语法错误.我正在使...
我使用’自定义帖子类型’设置了wordpress / mysql,它目前在数据库的wp_posts表中保存了大约40,000行数据.我正在尝试一个SQL查询,它将一次删除某个自定义帖子类型的所有行,但它一直告诉我,我有一个语法错误.我正在使用的代码如下,如果它很简单就道歉但SQL对我来说很陌生,而且我很难在论坛中找到任何东西.
DELETE FROM `wp_posts`
WHERE `post_type` = 'prefix-numberplates'
LIMIT 0 , 3000
有围绕wp_posts& post_type但它不会让我在这里设置样式.
任何帮助是极大的赞赏.
解决方法:
global $wpdb;
// delete all posts by post type.
$sql = 'DELETE `posts`, `pm`
FROM `' . $wpdb->prefix . 'posts` AS `posts`
LEFT JOIN `' . $wpdb->prefix . 'postmeta` AS `pm` ON `pm`.`post_id` = `posts`.`ID`
WHERE `posts`.`post_type` = \'prefix-numberplates\'';
$result = $wpdb->query($sql);
这将从帖子和postmeta表中删除.它没有在db中留下任何垃圾.
沃梦达教程
本文标题为:wordpress mysql – 删除所有自定义帖子类型
基础教程推荐
猜你喜欢
- 织梦DedeCMS搜索指定多个栏目文档的办法 2022-11-11
- 织梦dedecms调用当前栏目文章数的方法 2022-11-08
- dedecms织梦全局变量调用方法总结 2023-07-08
- dedecms织梦无需登录注册可下单购买的修改 2022-11-04
- dedecms织梦cms常用判断语句汇总 2022-06-24
- PbootCMS网站标题描述等标签限制字数的办法 2023-07-08
- dedecms根据来访IP区域自动跳转对应页面的方法 2022-07-21
- pbootcms二次开发必须要了解的后台目录结构 2023-07-09
- pbootcms网站自动清理runtime缓存方法 2023-07-09
- 织梦dedecms如何在dede:sql中使用[field:global.autoindex/] 2022-08-27