2011-09-27 77 views
1

我们使用NextGen Gallery插件在Wordpress网站中生成幻灯片。我需要将网站网址更改为不同的子网域,这似乎破坏了链接。插件生成的JavaScript仍将旧URL传递给swfobject.embedSWF。更改URL NextGEN Gallery插件

有谁知道如何解决这一问题?我已经使用新的WordPress地址和站点地址(它们是相同的)更新了Wordpress的“常规设置”,并且该插件似乎没有发现这种变化。谢谢!

回答

2

找到它。它位于wp_options表中的字符串编码的ngg_options条目中。具体领域是“irURL”。

为什么他们选择独立地捕获网站URL,而不是从Wordpress网站配置中读取,这一点超出了我的想象。

1

难道NextGen在它的数据库表的某个地方硬编码了这些值吗?

这可能是运行一串SQL更新查询,以取代的http://old.domain任何情况下为http://new.domain

的问题,现在我状态明显,建议您备份完整的数据库尝试任何之前这个。

+1

很好的建议,但'wp_ngg_gallery'数据库表的路径列只包含相对路径。谢谢。 –

+0

实际上,它在JSON编码的ngg_options条目中是wp_options表。具体选项是“irURL”。 –

+0

..并感谢提醒我在编辑之前做数据库备份! –

0

虽然我更改了数据库中的每一个旧域的出现(即使在序列化数组/对象的选项中),但在域更改后,我遇到了同样的问题(绝对CSS/JS文件路径不变)。

我在http://www.nextgen-gallery.com/galleries-opening-lightbox/上找到了解决方案 - 我没有时间做一个调查,他们存储这些路径或以何种格式。 :P

对我来说,在Wordpress中它非常愚蠢,它在许多地方存储绝对路径(同一个域),但这是另一回事。 :)