Comandos gestor de paquetes yum
22 de junio de 2023
Comandos útiles mail server
27 de agosto de 2023
Comandos gestor de paquetes yum
22 de junio de 2023
Comandos útiles mail server
27 de agosto de 2023

Antes de ver el código, es necesario averiguar el identificador de la categoría que vas a ocultar. Para ello accede a Entradas > Categorías. Sitúate encima de una categoría y en la parte inferior del navegador aparecerá la URL. El identificador de tu categoría viene después del código ‘tag_ID=’ si no lo ves puedes pulsar en el enlace Ver de la categoría y verlo directamente en la URL del navegador.

Después dirígete al menú Apariencia > Editor de temas y edita el fichero Functions.php

Coloca entre <?php y ?> el siguiente código para ocultar una categoría:

function exclude_category($query) {

 if ( $query->is_home() ) {
  $query->set('cat', '-5');
 }

 return $query;

 }

 add_filter('pre_get_posts', 'exclude_category');

Observa que debes cambiar el número 5 por el ID de tu categoría manteniendo el símbolo menos. Si se quisiera excluir varias categorias habria que escribirlo de la siguiente forma:

function exclude_category($query) {

 if ( $query->is_home() ) {
  $query->set('cat', '-5,-6');
 }

 return $query;

 }

 add_filter('pre_get_posts', 'exclude_category');

Artículo fuente: https://www.migueltroyano.com/wordpress/ocultar-categorias-del-blog-en-wordpress/

Otra característica interesante, para evitar el acceso a las páginas de etiquetas y categorías, colocaremos este código en nuestro archivo functions.php

function dont_display_categories(){
    if( is_category() ) {
        wp_redirect( 'https://www.myweb.com/' );
        exit;
    }
}
add_action( 'template_redirect', 'dont_display_categories' );

function dont_display_tags(){
    if( is_tag() ) {
        wp_redirect( 'https://www.myweb.com/' );
        exit;
    }
}
add_action( 'template_redirect', 'dont_display_tags' );

Y en el archivo robots.txt añadiremos:

User-agent: *
Disallow: /tag/
Disallow: /category/

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Ocultar categorías en WordPress
Este sitio web utiliza cookies para mejorar su experiencia. Al utilizar este sitio web, usted acepta nuestra Política de privacidad.
Leer más