在帖子/页面中迁移友好图像的最佳实践?

时间:2015-11-09 作者:o_O

因此,我正在使用URL在WAMP环境中开发我的sithttp://localhost:8080/wp1/ 最终计划将其迁移到互联网上。我只是在我的页面上注意到,当我上传图片时,它使用了一个绝对的srchttp://localhost:8080/wp1/wp-content/uploads/date/path/to/image.jpg 当我尝试迁移时,这会很麻烦。

通过在线查看,我看到人们说答案是,“一旦迁移,在数据库中查找和替换非常容易”,但这对他们来说“非常容易”,对于那些在WP迁移过程中一直存在某种问题的人来说可能就不太容易了。

我尝试安装了一个PHP in-Posts插件,并添加了get_stylesheet_directory_uri 我想这个插件与最新版本的WP不兼容,因为它在每次页面更新后都会导致严格的标准错误,所以我不得不放弃这个尝试。

是否没有办法使用相对URL开发站点,这样迁移就很容易了?是否有内置方法或短代码?

2 个回复
SO网友:Mark Kaplun

答案很简单。了解如何在MAMP(或XAMP,无论您使用什么)中定义虚拟主机,更改计算机主机文件以将域指向127.0.0.1。这应该可以解决任何与URL相关的问题。

SO网友:jdm2112

寻求最佳实践可能会击倒WPSE的“离题”之锤。这当然会开启一场讨论,人们的观点也会开始传播。

就个人而言,我支持Ryan在评论中表达的观点。一旦您完成了其中一些操作,查找/替换方法就非常可靠和轻量级,这是我移动站点的唯一方法。不需要插件或大量额外的工作来避免网站发布中相当简单(尽管很可怕)的步骤。

挑战在于课程的细节。只修改URL中正在更改的内容可以防止出现问题,这种方法多年来一直适用于我和我的团队。

在做任何事情之前,备份、备份和备份,DB拷贝一般都是小文件,制作2!!

根据需要在本地构建,避免主题模板文件中的URL。DB搜索/替换不会更新PHP或其他主题/插件文件。始终使用WP的助手函数,例如[site_url][1][get_stylesheet_uri][1] 除其他外。

准备移动到公共web服务器时,请移动文件并导入数据库。

上载其中一个互连IT S&;R脚本(个人偏好-我使用旧的stable V2) 到您的WP根。其他搜索(&A);替换现有的工具,您当然可以手动执行此操作。要避免的问题是URL存储在序列化数组中。一个简单的文本编辑器可能会把这件事弄得一团糟,或者只是错过了序列化的数据。

只搜索并替换所需的最小值。如果要从“localhost/example.com”移动到“example.com”,请不要添加尾部斜杠等,因为这将导致;R操作以丢失数据库中的某些实例。

更新域名的公共DNS之前,请先对本地主机文件进行更改,然后测试站点。这样,当您更改DNS时,您可以像查看其他WWW一样查看整个站点。发射前无压力测试。如果出现错误,很容易转储数据库,重新导入并修复问题。

删除,删除,删除。离开S&;在你的网站上使用R脚本是个坏主意。阅读这些警告,完成后删除脚本。

相关推荐

如何将Java脚本添加到Custom-Page.php模板?

如何将javascript添加到自定义页面。php模板?如何使从w3schools ajax教程获得的以下javascript在自定义页面上工作。php模板?任何帮助都将不胜感激。工作javascript包含在以下HTML中:<!DOCTYPE html> <html> <style> table,th,td { border : 1px solid black; border-collapse: collapse;&#x