更新从HTML页面导入的所有图像URL

时间:2015-04-22 作者:gaurav

我必须从不同的网站复制内容。我复制了整个网页并将其粘贴到我的帖子中。一切正常。我在帖子中也会看到一些图片,但它们仍然链接到旧网站。

是否有任何插件或方法可以让我检查从其他网站调用的所有此类图像URL?插件可以复制上传的文件,然后从我们的网站上显示,而不是从旧网站上显示。

1 个回复
SO网友:andymoyle

我不知道有插件!Wordpress将上传的图像存储在媒体库中,媒体库将它们放在posts表中。复制和粘贴后,它们不在媒体库中,而与帖子/页面中的img标记一样。

步骤1-自己复制图像文件,使用FTP下载所有图像文件,然后将其放入newdomainname。com/wp-content/uploads/2015/04-ie本月上传文件夹!步骤2:您可以登录PHPMyAdmin以快速更新帖子/页面中的所有图像。更改URL;-)

UPDATE wp_posts SET post_content = REPLACE (post_content, \'src="http://www.oldsiteurl.com\', \'src="http://yourcdn.newsiteurl.com\');
UPDATE wp_posts SET  guid = REPLACE (guid, \'http://www.oldsiteurl.com\', \'http://yourcdn.newsiteurl.com\') WHERE post_type = \'attachment\';
这不会把图片放在媒体库中制作缩略图、功能图片等,但会把它们移到另一个位置。

然后您可以使用https://wordpress.org/plugins/add-from-server/ 将上载的图像添加到库中。

结束

相关推荐

Split posts between databases

我的客户要求为基于WP的wordpress(单站点,而不是多站点)提供一个非常具体的解决方案。基本上,他想要的是,假设在1000篇文章之后,应该创建新的数据库(只有5个表,posts,posmeta和3个与分类相关的表),新的文章应该和所有的post meta一起存储在这个数据库中,直到它达到1000篇文章,然后处理重复。具有挑战性的部分是,所有这些数据库必须同时处于活动状态,因此WP应该能够同时访问来自主数据库和所有这些新创建的数据库(有5个表)的帖子。这可能需要hyperdb. 问题包括:如何告诉wp