Soporte » Guías – Resolución de problemas » Discriminar Entradas que aparecerán en la portada

  • Resuelto archivosarkham

    (@archivosarkham)


    Buenas tardes,

    Tengo un Blog y Podcast, el caso es que cada vez que subo un artículo o un episodio hago una entrada en el blog.
    Me gustaría poder discriminar las entradas que aparecerán en la portada, de tal manera que las etiquetadas o con la categoría Podcast no aparezcan en la portada.

    Es posible?
    Un saludo.

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Hola.
    Pienso que podrías intentar añadir el siguiente código a tu archivo functions.php o de funciones personalizadas:

    /** excluir una categoría del blog **/
    function excludeCat($query) {
    if ( $query->is_home ) {
    $query->set('cat', 'IDCATEGORIA');
    }
    return $query;
    }
    add_filter('pre_get_posts', 'excludeCat');
    /*END excluir categoría*/

    Tendrías que cambiar IDCATEGORIA por el ID de la categoría que quieres que no aparezca.

    Para saber el ID de la categoría, puedes ir a Entradas>Categorías. Busca la que quieres que no aparezca, haz click en Editar y en la barra de navegación verás que aparece ID=nº de tu categoría. Ese es el número que tienes que poner.

    Espero haberte ayudado.
    (Fuente del código: web de Josu Soleguia (https://soleguia.es/categoria-oculta-del-blog/)

    • Esta respuesta fue modificada hace 1 año, 1 mes por LGrusin. Razón: Codigo

    Me ha servido un montón., de hecho ya está solucionado.
    Me faltó la info de que tenía que poner un simbolo «-» delante de la ID, pero encuento me di cuenta de eso, ya funcionó.
    Mil gracias.

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • El debate ‘Discriminar Entradas que aparecerán en la portada’ está cerrado a nuevas respuestas.