WordPress主题文件夹名称是否可以自由更改,并且在技术上不会发生任何变化 时间:2011-10-22 作者:Toomas Neli wordpress主题文件夹是否可以随时自由重命名,此后一切正常,themes/oldthemename themes/whatevernewname 或者,如果您更改包含主题文件的文件夹名称,那么主题将不再工作,因为主题文件夹名称与主题文件有某种关联。。。 5 个回复 SO网友:soulseekah 这取决于主题从一开始是如何发展的。从理论上讲,如果所有内容都按照标准编码,则可以重命名文件夹,不会发生任何不好的事情。重命名文件夹时,可能会破坏专门要求按名称从主题目录中获取文件的代码。WordPress提供了许多功能来帮助解耦主题目录。get_stylesheet_directory_uriget_template_directory_uriget_theme_root_uri其他几个(get_bloginfo)甚至magic __FILE__ 和__DIR__, 随着dirname(), 等等。使用这些功能,主题可以实现与所在目录的松耦合。因此,如果您要为其重命名目录的主题充分利用了上述功能,那么您就可以了。以防万一,你可以grep 查看主题目录,并查看它是否作为硬编码路径在任何javascript中弹出。但是,您必须在“外观”>“主题”中重新激活它。我就是这样做的twentyten 当您转到管理员时,您将看到:活动主题已断开。恢复到默认主题。重新激活主题,看看它是否有效。twentyten 做twentyeleven 我也是。插件也是如此。wp_enqueue_style 和wp_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在数据库中存储了主题名称,所以它会出现错误并且无法工作如果您在页面或帖子中使用任何图像或链接的绝对url,则会出现错误或中断链接和图像路径假设你在直播网站上将主题名称“X”改为“Y”。你会看到你的网站一团糟在做这些事情之前,请阅读主题开发http://codex.wordpress.org/Theme_Development SO网友:Tom J Nowell 直接重命名文件夹和主题名称将失败,但是,如果复制文件夹并重命名副本,然后进入主题选项,激活新的重命名版本,然后删除旧版本,应该可以工作。 结束 文章导航