自定义菜单|设置无样式/SCSS代码格式

时间:2018-01-25 作者:Drew

我正在尝试制作一个插件,该插件将在主题的自定义菜单中插入一个选项,允许您编辑SCS和更少的内容。我已经创建了字段并让它们工作,但我无法在编辑器框上使用颜色格式。

在查看WP源代码后,我发现:https://github.com/WordPress/WordPress/blob/master/wp-includes/customize/class-wp-customize-code-editor-control.php

因此,我构建了一个脚本,根据源代码读取的内容格式化所有内容。这仍然不是框的样式。

这是我的代码:

$wp_customize->add_control(
    new WP_Customize_Code_Editor_Control(
      $wp_customize,
      "sassify_scss",
      array(
        "label"      => "Custom SCSS",
        "section"    => \'sassify-scss\',
        "settings"   => "sassify_scss",
        "editor_settings" => array(
                         \'type\'       => "scss",
                         \'codemirror\' => array(
                           \'indentUnit\' => 2,
                           \'tabSize\'    => 2,
                         )
             )


      )
    )
);

1 个回复
最合适的回答,由SO网友:David Sword 整理而成

我能够在Customizer的code textarea中突出显示SASS语法,如下所示:

add_action( \'customize_register\', function( WP_Customize_Manager $wp_customize ) {
    $wp_customize->add_setting( \'favorite_html\' );
    $control = new WP_Customize_Code_Editor_Control( $wp_customize, \'favorite_html\', array(
            \'label\' => \'SASS\',
            \'code_type\' => \'sass\',
            \'settings\' => \'favorite_html\',
            \'section\' => \'title_tagline\',
    ) );
    $wp_customize->add_control( $control );
} );
via公司@westonruter in track.

enter image description here

从4.9开始,编辑器由CodeMirror提供支持,因此如果您正在寻找不同的代码类型look their.

结束

相关推荐

WordPress如何使用其PHP脚本重写URL

我的问题是WordPress 重定向url,即使在httpd. httpd 不支持htaccess。如果开发人员试图重写URL,他必须在httpd中完成。conf文件。但是WordPress 如何在httpd中重写URL?如果有人有想法,请回答。