可以随时重命名wordpress主题文件夹,然后一切正常吗,
themes/oldthemename
themes/whatevernewname
还是这样,如果您更改包含主题文件的文件夹名称-主题将不再起作用,因为主题文件夹名称以某种方式与主题文件相关...
可以随时重命名wordpress主题文件夹,然后一切正常吗,
themes/oldthemename
themes/whatevernewname
还是这样,如果您更改包含主题文件的文件夹名称-主题将不再起作用,因为主题文件夹名称以某种方式与主题文件相关...
Answers:
这取决于主题从一开始就如何发展。从理论上讲,如果一切都按照标准进行编码,则可以重命名该文件夹,并且不会发生任何不良情况。
重命名文件夹时,您可能会遇到破坏代码的问题,该代码专门按名称要求主题目录中的文件。WordPress提供了许多功能来帮助分离主题目录。
get_stylesheet_directory_uri
get_template_directory_uri
get_theme_root_uri
get_bloginfo
)__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(对于Themes)来获取正确的URL。
在进行此类操作之前,请阅读有关主题开发的信息,网址为http://codex.wordpress.org/Theme_Development
get_stylesheet_directory_uri().'/images/example.jpg'
即使域更改,或者WordPress移至服务器上的子目录,您也必须将其命名为,无论如何,您仍然可以使用它。