WordPress主题文件夹名称是否可以自由更改,并且在技术上不会发生任何变化

时间:2011-10-22 作者:Toomas Neli

wordpress主题文件夹是否可以随时自由重命名,此后一切正常,

themes/oldthemename
themes/whatevernewname
或者,如果您更改包含主题文件的文件夹名称,那么主题将不再工作,因为主题文件夹名称与主题文件有某种关联。。。

5 个回复
SO网友:soulseekah

这取决于主题从一开始是如何发展的。从理论上讲,如果所有内容都按照标准编码,则可以重命名文件夹,不会发生任何不好的事情。

重命名文件夹时,可能会破坏专门要求按名称从主题目录中获取文件的代码。WordPress提供了许多功能来帮助解耦主题目录。

使用这些功能,主题可以实现与所在目录的松耦合。因此,如果您要为其重命名目录的主题充分利用了上述功能,那么您就可以了。

以防万一,你可以grep 查看主题目录,并查看它是否作为硬编码路径在任何javascript中弹出。

但是,您必须在“外观”>“主题”中重新激活它。

我就是这样做的twentyten 当您转到管理员时,您将看到:

活动主题已断开。恢复到默认主题。

重新激活主题,看看它是否有效。twentytentwentyeleven 我也是。

插件也是如此。

wp_enqueue_stylewp_enqueue_script Codex页面说明如下:

您不应该将URL硬编码到本地脚本,请使用Function Reference/plugins_url (对于插件)和Function Reference/get_template_directory_uri (对于主题)以获取正确的URL。

SO网友:Chip Bennett

如果您的主题使用内置的核心更新程序(即,如果主题是从官方主题库安装的),我认为更改主题的安装目录的名称将导致更新程序无法识别它,因为更新程序使用(除其他外)目录作为其确定主题唯一性的算法的一部分。

因此,如果是这种情况,如果更改主题的目录名,则可能会中断存储库中的自动更新。

SO网友:Sagive

@Soulseekah完全正确!如果主题构建正确,更改名称不会有任何问题(但请重新激活它)。。

你为什么不试试呢?Max你可以把它改回来。。它(在99%的情况下)对数据库没有影响。。

SO网友:w3uiguru

1。不会,因为wordpress在数据库中存储了主题名称,所以它会出现错误并且无法工作在做这些事情之前,请阅读主题开发http://codex.wordpress.org/Theme_Development

SO网友:Tom J Nowell

直接重命名文件夹和主题名称将失败,但是,如果复制文件夹并重命名副本,然后进入主题选项,激活新的重命名版本,然后删除旧版本,应该可以工作。

结束

相关推荐

Active Directory(AD)组身份验证以查看WordPress帖子?

我正在尝试使用active directory身份验证设置wordpress站点。出现的一个问题是,能否将类别/帖子/博客阅读限制在特定的广告组。我从来没有见过这样做,我也没有找到任何插件,似乎承诺这一功能。似乎最好的选择是只给一群用户一个具有read\\u private\\u posts功能的角色,但我不确定这会起到什么作用。