Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 如何从所有Wordpress内容中删除损坏的视频标签_Database_Wordpress_Video_Phpmyadmin_Tags - Fatal编程技术网

Database 如何从所有Wordpress内容中删除损坏的视频标签

Database 如何从所有Wordpress内容中删除损坏的视频标签,database,wordpress,video,phpmyadmin,tags,Database,Wordpress,Video,Phpmyadmin,Tags,我有一个wordpress网站,有3000多篇帖子。我的许多旧帖子都包含一些已经关闭的网站的视频标签(Putlocker、Sockshare) 我使用插件将他们的视频嵌入到我的帖子中。(例如:[sockshare]zygu5ya9xq9u][sockshare][putlocker]hnd5yatsq9m][putlocker])。每个帖子包含不同的视频id 现在我想从我以前的帖子中删除这些标签。是否有任何phpmyadmin查询可以替换/删除?或者任何其他解决方案?首先备份您的all you

我有一个wordpress网站,有3000多篇帖子。我的许多旧帖子都包含一些已经关闭的网站的视频标签(Putlocker、Sockshare)

我使用插件将他们的视频嵌入到我的帖子中。(例如:[sockshare]zygu5ya9xq9u][sockshare][putlocker]hnd5yatsq9m][putlocker])。每个帖子包含不同的视频id


现在我想从我以前的帖子中删除这些标签。是否有任何phpmyadmin查询可以替换/删除?或者任何其他解决方案?

首先备份您的all you DB以避免错误,或者在本地尝试一下,看看它是否正常工作。 您可以进入php my admin并在SQL选项卡下插入如下查询:

  UPDATE wp_posts
  SET post_content = REPLACE(post_content,
                 SUBSTRING(post_content, 
                           INSTR(post_content,'[sockshare]'), 
                           INSTR(post_content,'[/sockshare]') -INSTR(post_content,'[sockshare]')
                          )
                 ,'')
对[putlocker]执行同样的操作