Está en: » Notas y recortes »

Establecer una categoría como página principal o excluir algunas en wordpress

Establecer una categoría como página principal o excluir algunas en wordpress

Para establecer una categoría como página principal en wordpress, bastará con editar el archivo functions.php de nuestra plantilla y añadir al final (antes del ?>):

function only_category($query)
{
        if ( $query->is_home )
        {
                $query->set('cat', '26');
        }
        return $query;
}

add_filter('pre_get_posts', 'only_category');

Donde 26 es el id de la categoría a establecer. Podemos establecer varios separando las ids con espacios. Ej:

$query->set('cat', '26 33 15');

Del mismo modo, si lo que queremos es excluir algunas categorías dejando todas las demás, bastará con poner los ids de las categorías en negativo. Ej:

$query->set('cat', '-26 -33');

Comentarios

  1. luis dice:

    Estimado tengo el theme montezuma y si bien eh seguido sus pasos no puedo lograr crear una pagina nueva que me liste una categoria.
    Segui otros ejemplos y logre listarlos pero pierde el estilo del sitio.
    Me podrias indicar como hacerlo con esa plantilla en particular?

    muchas gracias!

    • Siento no poder ayudarte con esto ya que a la hora de programar un template, se pueden hacer bastantes modificaciones sobre el funcionamiento general de wordpress y habría que repasar el código para aplicar dicha configuración.
      Este método es bastante estándar por lo que funcionaría con la mayoría de plantillas que no implementen un método propio.

      Te recomiendo que contactes con el proveedor de dicha plantilla para que te informe de cómo realizar dicha modificación.

      Un saludo

  2. No es posible hacerlo desde apariencia, »menu»? o de alguna otra forma sin programar?

    Gracias, un saludo

Deje su comentario

Previsualización de comentario
  1. Anónimo dice:





Pings para esta entrada