Soporte » Plugins y Hacks » Tags Etiquetas

  • Resuelto jcampos

    (@juancampos)


    Hola.

    Cuando se esta escribiendo un articulo y vamos a poner tags o etiquetas el «widget» que aparece en la pantalla de edición nos muestra «solo» 45.

    Hay forma de que solo en la pantalla de edición muestra TODAS las etiquetas

    He visto que se puede modificar el archivo category-template.php cambiando a cero el valor numbre de la función wp_tag_cloud() pero el problema es que si utilizas el widget de etiquetas en la portada del sitio como es mi caso el resultado no es aceptable.

    Gracias

    Juan desde Asturias

Viendo 7 respuestas - 1 de 7 (de 7 total)
  • Moderador LGrusin

    (@lgrusin)

    EDITO, no había leído bien.

    Lo que puede ocurrir es que esas tags (etiquetas) no tengan posts asignados. Eso lo compruebas en el menú de las etiquetas.

    Un saludo

    • Esta respuesta fue modificada hace 2 años, 6 meses por  LGrusin.
    • Esta respuesta fue modificada hace 2 años, 6 meses por  LGrusin.
    • Esta respuesta fue modificada hace 2 años, 6 meses por  LGrusin.
    Moderador LGrusin

    (@lgrusin)

    OK, según Stackoverflow este código parace funcionar, va en el archivo functions.php del tema y sólo para el dashboard :

    <?php
    function example_wpadmin_show_all_tags( $args ) {
     if ( defined( 'DOING_AJAX' ) && DOING_AJAX && isset( $_POST['action'] ) && $_POST['action'] === 'get-tagcloud' ) {
     unset( $args['number'] );
     $args['hide_empty'] = 0;
     return $args;
     }
    }
    add_filter( 'get_terms_args', 'example_wpadmin_show_all_tags' );
    ?>

    Un saludo

    • Esta respuesta fue modificada hace 2 años, 6 meses por  LGrusin.
    • Esta respuesta fue modificada hace 2 años, 6 meses por  LGrusin.

    Hola LGrusin.

    ¿ He de copiar «tal cual» ese codigo dentro de functions.php ?

    Gracias

    Juan

    Moderador almendron

    (@almendron)

    Si ya tienes un archivo functions.php, lo normal es que dicho archivo comience por <?php y luego una serie de líneas comentadas.
    Pues bien, copia todo ese código que te ha puesto LGrusin después de dichas líneas a excepción de la primera (<?php) y última línea (?>)

    Moderador LGrusin

    (@lgrusin)

    Hay un pequeño error en el código, aunque funciona igual mejor es como sigue:

    <?php
    function example_wpadmin_show_all_tags( $args ) {
     if ( defined( 'DOING_AJAX' ) && DOING_AJAX && isset( $_POST['action'] ) && $_POST['action'] === 'get-tagcloud' ) {
     unset( $args['number'] );
     $args['hide_empty'] = 0;
     }
     return $args;
    }
    add_filter( 'get_terms_args', 'example_wpadmin_show_all_tags' );
    ?>

    @juancampos, lo puedes copiar tal cúal está, también puedes hacer lo que explica
    @almendron. Lo puse así precisamente para ahorrarme esta explicación… 🙂

    Un saludo

    • Esta respuesta fue modificada hace 2 años, 5 meses por  LGrusin.

    Gracias a LGrusin y a almendron

    He copiado `function example_wpadmin_show_all_tags( $args ) {
    if ( defined( ‘DOING_AJAX’ ) && DOING_AJAX && isset( $_POST[‘action’] ) && $_POST[‘action’] === ‘get-tagcloud’ ) {
    unset( $args[‘number’] );
    $args[‘hide_empty’] = 0;
    }
    return $args;
    }
    add_filter( ‘get_terms_args’, ‘example_wpadmin_show_all_tags’ );
    `
    en el Functions.php de mi tema y funciona ¡¡¡
    —————–

    Tambien me servira en el futuro… para ser mas cuidadoso con la proliferación de las etiquetas.

    Lo dicho

    Gracias

    Juan desde Asturias

    Moderador almendron

    (@almendron)

    Las gracias a @lgrusin que es el que sabe.
    Un saludo.

    PD. Por favor, marca el hilo como resuelto.

Viendo 7 respuestas - 1 de 7 (de 7 total)
  • El debate ‘Tags Etiquetas’ está cerrado a nuevas respuestas.