增加wordpress后台编辑主题时可见的文件类型

大家都知道在wordpress后台编辑主题时我们只能编辑css和php为后缀名的文件,而像我这样爱整js的人,总要跑空间里去改js,真的好麻烦啊,于是想到为主题编辑增加识别的文件类型,接下来就为大家介绍如何让js文件出现在wordpress主题编辑的列表中.
在wp-admin/theme-editor.php,找到以下代码:

$allowed_files = $theme->get_files( 'php', 1 );
$has_templates = ! empty( $allowed_files );
$style_files = $theme->get_files( 'css' );
$allowed_files['style.css'] = $style_files['style.css'];
$allowed_files += $style_files;

简单的解释一下,这几句代码旨在限定theme-editor(主题编辑)中允许出现的文件类型,这样一来就很好办咯,
以添加js为例,把上述代码改成如下:

$allowed_files = $theme->get_files( 'php', 1 );
$has_templates = ! empty( $allowed_files );
$js_files = $theme->get_files( 'js' );
$style_files = $theme->get_files( 'css' );
$allowed_files['style.css'] = $style_files['style.css'];
$allowed_files += $style_files;
$allowed_files += $js_files;

上效果图:
增加wordpress后台编辑主题时可见的文件类型

请注意,只有根目录下的文件才会显示

53 Comments

Name *

E-mail *

Website

  1. 所谓刚子

    够专业 够折腾! 佩服佩服!

    • 小蝴蝶

      @所谓刚子 : 够折腾倒是真的 哈哈 憋点文章不容易 :cry:

  2. 不亦乐乎

    这个得配合后台编辑框代码高亮才行,不然会看晕的。

  3. 方露宇

    高手膜拜之!!!!!看来以后得常来了。。。

    • 小蝴蝶

      不敢当,欢迎常来 :smile:

  4. axiu

    后台编辑functions.php一不小心整站就挂了……关键文件还是ftp编辑靠谱一些。

    • 小蝴蝶

      @axiu : js没关系的,出错了什么都不会挂 :mrgreen:

  5. 张衡Henry

    正有这个需求,非常感谢 :guzhang:

  6. 张衡Henry

    更新wp后又无法编辑js了,找你这篇文章找了好久。。。我还是决定转到我博客上。

  7. kn007

    这个如果能直接注册成函数放在functions。php就好了

    • 小蝴蝶

      @kn007 暂时没发现相关的钩子