Soporte » Diseño – Temas y plantillas » Ocultar la descripción de las categorías

  • Buenas noches:
    Me he dado cuenta que mi página muestra la descripción de la categoría, y no quiero que aparezca ya que en ocasiones es muy larga y no da pie a una buena lectura.
    Tengo instalado GeneratePress Free, y trabajo con GeneratePress Child, he ido a la personalización del tema, Identidad del sitio-ocultar descripción corta (he marcado la x) y sigue apareciendo la categoría en el inicio de las paginas.
    No sé como solucionar el problema.
    Un saludo.

Viendo 15 respuestas - 1 de 15 (de 16 total)
  • Moderador LGrusin

    (@lgrusin)

    Esa descripción se refiere a la del sitio no a las categorías.

    La única forma que se me ocurre es que pongas al final del archivo functions.php del tema hijo lo siguiente:
    remove_action ( 'generate_after_archive_title', 'generate_do_archive_description' );

    Buenos días LGrusin.
    Gracias por contestar.
    La verdad es que tengo un problema, soy muy, muy novata en éstos temas, tanto que solo llevo un mes con mi página Web y aún no está terminada, por lo tanto no sé donde tengo que poner lo que me indicas.
    Un saludo.

    Moderador LGrusin

    (@lgrusin)

    Debes tener acceso a los archivos del servidor para modificar ese archivo del tema.

    Para eso se usa una aplicación FTP o bien desde el Administrador de archivos del Panel de Control del hosting. El primero requiere crear acceso para FTP que después configurarás en el programa de FTP.

    Lo segundo puede ser más fácil, puesto que entras en tu servidor y descargas el archivo functions.php en tu PC, lo modificas y vuelves a subirlo a donde estaba wp-content/themes/nombre-del-tema. Funciona de forma similar a un explorador de archivos de Windows pero con posibilidad de descargas y demás.

    Si tienes dudas de cómo hacer estas operaciones consulta con alguien que te guíe en los pasos a seguir.

    Buenas tardes LGrusin.
    Lo veo más viable desde el Cpanel del hosting, aún así me parece complicado.
    No tengo a nadie que me guíe, intentaré mirar tutoriales en Internet que me sirvan de ayuda.
    Un saludo y gracias.

    Moderador LGrusin

    (@lgrusin)

    El servidor suele tener una página de ayuda donde te indican cómo usar cPanel o el Panel de control que use. Mira primero ahí, seguro que encuentras lo que buscas.

    Buenas tardes LGrusin.
    Me he envalentonado y he descargado el fichero poniendo lo que tú me has indicado, (antes he hecho una copia del original, por si me lío) me queda algo así, no sé si es correcto:

    <?php
    /**
     * GeneratePress child theme functions and definitions.
     *
     * Add your custom PHP in this file. 
     * Only edit this file if you have direct access to it on your server (to fix errors if they happen).
     */
    
    function generatepress_child_enqueue_scripts() {
    	if ( is_rtl() ) {
    		wp_enqueue_style( 'generatepress-rtl', trailingslashit( get_template_directory_uri() ) . 'rtl.css' );
    	}
    }
    add_action( 'wp_enqueue_scripts', 'generatepress_child_enqueue_scripts', 100 );
    remove_action ( 'generate_after_archive_title', 'generate_do_archive_description' );

    Entiendo que para subirlo tengo que ir a
    Cpanel
    Administrador de Archivos
    Localizar la carpeta Wp-content-themes
    En mi caso GeneratePress Child

    Y desde aquí cargar el nuevo archivo (functions php) que tengo en mi pc.
    Te pregunto como novata que soy, el archivo antiguo sin modificar que figura aún en el cpanel lo tengo que dejar tal y como está?
    Muchas gracias por la paciencia que tienes.
    Un saludo.

    • Esta respuesta fue modificada hace 1 semana, 6 días por LGrusin.

    Me acabo de percatar al dar a cargar que existe una opción llamada:
    Sobrescribir archivos existentes.
    Corrígeme si me equivoco, pero es donde tengo que dar para que se modifique el anterior y se incorpore el nuevo modificado por mí.
    Un saludo.

    Moderador LGrusin

    (@lgrusin)

    El archivo anterior lo tienes que sobreescribir. Te sale porque ya existe un archivo anterior con el mismo nombre, eso es lo que quieres hacer, sustituir el nuevo por el viejo. Por tanto dale que si, sobrescribir archivo existente, es solo uno el functions.php. Puesto que has hecho copia si pasa algo puedes volver a poner el original.

    Igual sería mejor que pusieras la URL para echar un vistazo.

    Por cierto hay un error en el código anterior, sustituye:
    remove_action ( 'generate_after_archive_title', 'generate_do_archive_description' );
    por

    add_action( 'init', 'remove_my_action');
    function remove_my_action() {
      remove_action ( 'generate_after_archive_title', 'generate_do_archive_description' );
    }

    La diferencia es que el primero quita la descripción de la categoría en el tema padre, el segundo lo quita del tema hijo.

    • Esta respuesta fue modificada hace 1 semana, 6 días por LGrusin.

    Entiendo que tiene que ser así:

    <?php
    /**
     * GeneratePress child theme functions and definitions.
     *
     * Add your custom PHP in this file. 
     * Only edit this file if you have direct access to it on your server (to fix errors if they happen).
     */
    
    function generatepress_child_enqueue_scripts() {
    	if ( is_rtl() ) {
    		wp_enqueue_style( 'generatepress-rtl', trailingslashit( get_template_directory_uri() ) . 'rtl.css' );
    	}
    }
    add_action( 'wp_enqueue_scripts', 'generatepress_child_enqueue_scripts', 100 );
    add_action( 'init', 'remove_my_action');
    function remove_my_action() {
      remove_action ( 'generate_after_archive_title', 'generate_do_archive_description' );
    }

    Un saludo.

    • Esta respuesta fue modificada hace 1 semana, 6 días por LGrusin. Razón: Código
    Moderador LGrusin

    (@lgrusin)

    Exactamente…

    Siento el fallo, las prisas… 🙁

    Buenos días LGrusin.
    No te preocupes, no ha pasado nada, lo entiendo, somos muchas personas con infinidad de dudas.
    He realizado la operación tal y como me has indicado y ha desaparecido la descripción, pero sigue figurando el nombre de la página.
    No se puede eliminar para que desaparezca todo, es decir que solo se vea el post al iniciar la página??.
    Un agradecido saludo para ti.

    Moderador LGrusin

    (@lgrusin)

    Pues nada borremos todo, título y descripción

    add_action( 'init', 'remove_my_action');
    function remove_my_action() {
      remove_action( 'generate_archive_title', 'generate_archive_title' );
    }

    Sustituye por el anterior

    Estamos hablando de las categorías, el resto de páginas no se ven afectadas.

    Buenas tardes LGrusin:
    Creo que he metido la pata en algún paso.
    Te indico lo que he realizado y tú me corriges:

    Me he vuelto a descargar el archivo php en mi pc y lo he sustituido por el anterior, es decir he borrado lo que figuraba antes y lo he dejado como el original, luego he añadido lo último que tu me has proporcionado.
    Fui a mi URL y ponía algo así:

    Ha habido un error crítico en tu web.
    Aprende más sobre la depuración en WordPress.

    Por suerte he guardado una copia del anterior (en el que se quita la descripción pero no el titulo).
    Lo he vuelto a poner y funciona la URL , claro está sin descripción y con titulo.
    Perdona que sea tan paliza, se que he metido la pata pero no tengo ni idea.
    Un saludo.

    Moderador LGrusin

    (@lgrusin)

    El archivo functions.php completo con el nuevo código quedaría así:

    <?php
    /**
     * GeneratePress child theme functions and definitions.
     *
     * Add your custom PHP in this file. 
     * Only edit this file if you have direct access to it on your server (to fix errors if they happen).
     */
    
    function generatepress_child_enqueue_scripts() {
    	if ( is_rtl() ) {
    		wp_enqueue_style( 'generatepress-rtl', trailingslashit( get_template_directory_uri() ) . 'rtl.css' );
    	}
    }
    add_action( 'wp_enqueue_scripts', 'generatepress_child_enqueue_scripts', 100 );
    
    add_action( 'init', 'remove_my_action');
    function remove_my_action() {
      remove_action( 'generate_archive_title', 'generate_archive_title' );
    }

    Es lo que tenías pero añadiendo el último código que puse para quitar el título y la descripción de las categorías.

    Para estos casos en los que quieres conservar los dos versiones de un archivo puede ser útil cambiar el nombre de functions.php en el servidor por si ocurre algún error. Por ejemplo, ponerle al antiguo functions-old.php de manera que no te pida sobreescribir el functions.php. Si hay error renombras el functions.php como functions-new.php y functions-old.php como functions.php

    Así si hay errores puedes repitir el proceso hasta que funcione bien.

    Gracias a estos fallos se aprende bastante… 🙂

    Por cierto, esto se puede hacer con el bloc de notas (Notepad), no vale usar Word o similares.

    • Esta respuesta fue modificada hace 1 semana, 4 días por LGrusin.

    Buenas noches LGrusin:
    De esa manera exacta lo tengo editado (por supuesto en Notepadd) el archivo php, pero no funciona, posiblemente debido a los errores al renombrar, como tú bien me has indicado.
    Y sí, de todo se aprende, para mí, que soy novata en estos términos está siendo una lección de superación muy importante, puede que mi Web, nunca sea de las más atrayentes visualmente, pero el poder desarrollar a mi gusto este proyecto me compensa con creces.
    Intentaré mirar algún plugin de los que tiene el repositorio de WordPress.
    Gracias por la atención prestada y un saludo.

Viendo 15 respuestas - 1 de 15 (de 16 total)
  • Debes estar registrado para responder a este debate.