从URL列表SQL查询中删除WordPress帖子

时间:2017-08-26 作者:terminator5505

通过使用phpmyadmin的SQL查询,通过使用我要删除的帖子的永久链接列表,可以删除大量wordpress帖子吗?

2 个回复
最合适的回答,由SO网友:Anton Lukin 整理而成

是的,你可以。要使用inherit post meta删除帖子,请使用以下代码:

DELETE
p,pm
FROM wp_posts p
JOIN wp_postmeta pm ON pm.post_id = p.id
WHERE p.post_name IN (\'post-1\', \'post-2\', \'post-3\')
将slugs数组传递给WHERE子句。

如果您只想删除带有Posteta的帖子(出于某种原因),请使用以下代码:

DELETE
FROM wp_posts
WHERE post_name IN (\'post-1\', \'post-2\', \'post-3\')

SO网友:Milan Petrovic

这取决于permalinks。Permalinks可以包含更多内容,而不仅仅是帖子名(slug)。此外,帖子名称不必是唯一的。因此,这是可能的,但这取决于许多其他因素。

结束

相关推荐

WordPress 4.8.1使用的MySQL_CONNECT不适用于PHP7

我刚刚升级到PHP 7,却发现WordPress 4.8.1(最新版本)仍然在wp db中使用mysql\\u connect。php模块,但mysql\\u connect已被弃用。以下代码摘自wp db php,第1567-1571行:if ( WP_DEBUG ) { $this->dbh = mysql_connect( $this->dbhost, $this->dbuser, $this->dbpassword, $new_link, $client_f