我在从网站制作沙盒时遇到了一些困难,其中之一是wordpress正在中注册图像的绝对路径posts.guid
字段:
http://example.com/path/image.jpg
/path/image.jpg
如何解决这个问题?
我在从网站制作沙盒时遇到了一些困难,其中之一是wordpress正在中注册图像的绝对路径posts.guid
字段:
http://example.com/path/image.jpg
/path/image.jpg
如何解决这个问题?
嗯,经过一点研究,我意识到Wordpress的一个(不方便的)功能是存储图像和其他文件的绝对路径,这是我完全不同意的。
无论如何,我发现了这个插件https://wordpress.org/plugins/root-relative-urls/.
它不会修复已插入文件的URL,但会更正新文件的URL。
对于新安装,我理解这是essential plugin.
同时,我将尝试找出如何修复包含绝对路径的所有表的所有字段。
读了这篇文章之后https://yoast.com/dev-blog/relative-urls-issues/, 我被降级,接受Wordpress保留绝对URL的做法是正确的。
我还注意到,使用此插件可以极大地简化迁移过程:https://br.wordpress.org/plugins/all-in-one-wp-migration/因此,一切都变得更加容易,并尊重当前的最佳实践。
我有一个要求,就是在一个新窗口中打开“最近的帖子”小部件上的链接(如果有选择的话,我不会实现这一点,但我被要求这样做)。我发现要实现这种行为,我需要从class-wp-widget-recent-posts.php 进入我的孩子主题functions.php 并对其进行修改以创建行为。为了在新窗口中打开链接,这似乎是一种冗长的方式。是否有一种更直接的方法不存在重新实现整个类的潜在缺点(如果WP在更新中更改了一些基本内容,那么将来可能会中断),并且不需要修改原始类class-wp-widget-recent