Habilite la opción de tabla en el editor de wordpress sin usar el complemento

3 minutos de lectura

avatar de usuario
Akshay Shah

¿Alguien puede decirme cómo puedo habilitar la opción de tabla en el editor de wordpress?

Utilicé el siguiente código que me ayudó a habilitar otra opción, pero no para la tabla.

Mi función.php

  <?php

      function add_more_buttons($buttons) {
       $buttons[] = 'hr';
       $buttons[] = 'del';
       $buttons[] = 'sub';
       $buttons[] = 'sup';
       $buttons[] = 'fontselect';
       $buttons[] = 'fontsizeselect';
       $buttons[] = 'cleanup';
       $buttons[] = 'tablecontrols';
       return $buttons;
 }
 add_filter("mce_buttons_3", "add_more_buttons");

 ?>

  • WordPress no se envía con el complemento de tabla para TinyMCE, debe agregar manualmente los archivos HTML, JS y CSS apropiados o simplemente puede usa este complemento.

    –Chris Haas

    18 de julio de 2014 a las 14:47

  • Obtuviste solución a tu pregunta??

    – AjeshVC

    10 de agosto de 2014 a las 3:51

Sin complemento

Debe descargar la carpeta “tabla” del paquete del editor TinyMCE

https://www.tinymce.com/download/

tinymce -> js -> tinymce -> plugins

Y cópielo en su propia carpeta llamada ‘tinymce-plugins’

Luego registre el js agregando la carpeta a su wp-content

ingrese la descripción de la imagen aquí

Luego en tu function.php registra el botón

function add_the_table_button( $buttons ) {
    array_push( $buttons, 'separator', 'table' );
    return $buttons;
}
add_filter( 'mce_buttons', 'add_the_table_button' );

function add_the_table_plugin( $plugins ) {
      $plugins['table'] = content_url() . '/tinymce-plugins/table/plugin.min.js';
      return $plugins;
}
add_filter( 'mce_external_plugins', 'add_the_table_plugin' );

Entonces ¡BOOM! la funcionalidad de la tabla está activada

ingrese la descripción de la imagen aquí

  • El sitio web de TinyMCE ha cambiado por completo… ¿hay alguna forma de obtener ese complemento ahora?

    – Fredy31

    2 abr 2019 a las 19:15

  • @ Fredy31 el camino sigue siendo el mismo. Descargue TinyMCE como una versión autohospedada de página de descarga. También puede usar su personalizador de compilación: desmarque todas las opciones y marque solo el complemento “tabla”.

    – fandasson

    15 de abril de 2019 a las 12:27


  • Cuando utilizo este enfoque, aparece el siguiente error en WP 5.6.3: tinymce.min.js?ver=49110-20201110:2 Failed to initialize plugin: table TypeError: Cannot read property 'registry' of undefined

    – rassoh

    19 de abril de 2021 a las 9:13

  • @rassoh WordPress está usando Tİnymce versión 4.9.11. Por lo tanto, debe cambiar la versión de Tinymce que descargó. No utilice Tinymce v5.

    – Mi proyecto de codificación

    7 de julio de 2021 a las 9:32

avatar de usuario
Ajesh VC

Para habilitar la opción de tabla en el editor de páginas de wordpress, puede usar un complemento como

1.Prensa de mesa

2.TinyMCE

instale y active el complemento, consulte la documentación sobre cómo funciona.

En TablePress puede crear tablas desde el tablero e incluir esto en la página o publicar desde el menú del editor (insertar tabla desde TablePress) o también puede usar shortcode.
enlace de descarga : http://wordpress.org/extend/plugins/tablepress/

2TinyMCE

Para mostrar el editor de texto TinyMCE completo para que tenga acceso a todas las funciones avanzadas disponibles, agregue el siguiente código a su archivo functions.php para habilitar los botones ocultos: (el código a continuación es compatible solo con algunas de las nuevas versiones de wordpress, así que intente usar complementos en sí mismo).

function enable_more_buttons($buttons) {

$buttons[] = 'fontselect';
$buttons[] = 'fontsizeselect';
$buttons[] = 'styleselect';
$buttons[] = 'backcolor';
$buttons[] = 'newdocument';
$buttons[] = 'cut';
$buttons[] = 'copy';
$buttons[] = 'charmap';
$buttons[] = 'hr';
$buttons[] = 'visualaid';

return $buttons;

}
add_filter("mce_buttons_3", "enable_more_buttons”);

Para mantener el fregadero de la cocina siempre encendido, agregue también este fragmento a su archivo functions.php:

add_filter( 'tiny_mce_before_init', 'myformatTinyMCE' );
function myformatTinyMCE( $in ) {

$in['wordpress_adv_hidden'] = FALSE;

return $in;
}

enlace de descarga :: TinyMCE Avanzado :: https://wordpress.org/plugins/tinymce-advanced/

  • ¿Eso no es posible sin el complemento?

    – Akshay Shah

    18/07/2014 a las 18:31

  • por qué no, pero creo que necesitas escribir html, css y js para esto. Solo respondo el método fácil. debe ayudarlo a agregar tablas en sus páginas o publicar a través del editor

    – AjeshVC

    19 de julio de 2014 a las 3:25

avatar de usuario
Prometeo

No necesita habilitar la opción de tabla en el editor de WordPress para usar tablas dentro de él.

Puedes simplemente construir tu mesa con el <table>, <tr>, <td> etiquetas y pegue el resultado final dentro del editor.

¿Ha sido útil esta solución?