Opciones de tema Editor WP

2

Mi editor de texto en Opciones de tema no tiene la opción de color de fuente. ¿Cómo puedo añadir eso? He buscado por la web, pero no he tenido suerte. En las páginas y publicaciones normales puedo ver la opción de color de fuente.

Estoy usando el marco de opciones. Aquí está el fragmento de código:

$options[] = array(
        'name' => __('Main text block', 'options_check'),
        'id' => 'main_text_editor',
        'type' => 'editor',
        'settings' => $wp_editor_settings );
    
pregunta theo 22.12.2015 - 10:03

2 respuestas

3

En las opciones de tema, tuve que definir wp_editor_settings. Entonces, solo en options.php, utilicé:

//WP_editor settigs
    $wp_editor_settings = array(
        'wpautop' => true, // Default
        'textarea_rows' => 15,
        'tinymce' => array( 
            'plugins' => 'fullscreen,wordpress,wplink, textcolor'
        ));

Básicamente, estoy agregando el complemento Tinymce.

    
respondido por el theo 22.12.2015 - 14:10
2

Creo que te refieres al color de fuente dentro del editor TinyMCE. La función wp_editor() tiene el parámetro de configuración, allí hace referencia a una var como ''.

Este parámetro necesita una matriz y esta matriz puede usar muchos parámetros. El siguiente ejemplo demuestra esto y el codex también tiene una documentación.

$settings = array(
    'wpautop' => true,
    'media_buttons' =>  false,
    'textarea_name' => 'test-editor',
    'textarea_rows' => get_option('default_post_edit_rows', 10),
    'tabindex' => '',
    'editor_css' => '',
    'editor_class' => '',
    'teeny' => true,
    'dfw' => true,
    'tinymce' => array(
          'theme_advanced_buttons1' => 'bold,italic,underline' 
    ),
    'quicktags' => false
);
wp_editor( 'Text in editor', 'test-editor', $settings );

El argumento dentro de la matriz tinymce acepta también una matriz con diferentes parámetros para personalizar la barra del editor.

Los botones de seguimiento se definieron de forma predeterminada para los botones 'pequeños', la barra de Presionar esta barra, diferente del editor predeterminado:

'teeny_mce_buttons',
array( 
    'bold', 'italic', 'underline', 'blockquote', 'strikethrough', 'bullist',   
    'numlist', 'alignleft', 'aligncenter', 'alignright', 'undo', 
    'redo', 'link', 'unlink', 'fullscreen'
)

También es posible la segunda fila:

'mce_buttons_2'
array( 
    'formatselect', 'underline', 'alignjustify', 'forecolor', 'pastetext',
    'removeformat', 'charmap', 'outdent', 'indent', 'undo', 'redo'
)

Configuración predeterminada del editor de WP

    $set = wp_parse_args( $settings, array(
        'wpautop'             => true,
        'media_buttons'       => true,
        'default_editor'      => '',
        'drag_drop_upload'    => false,
        'textarea_name'       => $editor_id,
        'textarea_rows'       => 20,
        'tabindex'            => '',
        'tabfocus_elements'   => ':prev,:next',
        'editor_css'          => '',
        'editor_class'        => '',
        'teeny'               => false,
        'dfw'                 => false,
        '_content_editor_dfw' => false,
        'tinymce'             => true,
        'quicktags'           => true
    ) );

Complementos personalizados en el editor TinyMCE

También puede agregar complementos personalizados para TinyMCE en esta matriz de configuración, como el siguiente ejemplo.

'tinymce' => array( 
    'plugins' => 'fullscreen, wordpress, wplink, textcolor'
)
    
respondido por el bueltge 22.12.2015 - 13:52

Lea otras preguntas en las etiquetas