我如何才能编辑所有的帖子弹在批量保持可湿性粉剂本地重定向?

时间:2019-11-20 作者:Michael Rogers

当我编辑一篇文章时,旧的url会自动重定向到新的url。

我需要成批做这件事。

有一个文本出现在数千个永久链接上,我想将其从所有永久链接中删除并保持wp native重定向,因为该文本出现在随机位置,我无法为所有帖子制定htaccess规则。

例如:

http://example.com/cpt1/hello-world-unwanted-word/
http://example.com/cpt2/unwanted-word-hello-world/
http://example.com/cpt3/hello-unwanted-word-world/
应成为:

http://example.com/cpt1/hello-world/
http://example.com/cpt2/hello-world/
http://example.com/cpt3/hello-world/
如果有人访问旧url,请重定向到新url。

1 个回复
最合适的回答,由SO网友:Michael Rogers 整理而成

这就是我的工作原理:

 function remove_false_words($slug) {
     if(!is_page())
  if (!is_admin()) return $slug;
  $keys_false = array(\'unwanted\',\'word\');
  $slug = explode (\'-\', $slug);
  $slug = array_diff($slug,$keys_false);
  return implode (\'-\', $slug);
}
add_filter (\'sanitize_title\', \'remove_false_words\');
然后,您可以使用wordpress仪表板选择所有帖子、批量编辑和更新。这些单词将通过本机重定向从slug中删除。