categoria

Inicio Foros WordPress Themes y Diseño categoria

Este debate contiene 8 respuestas, tiene 2 mensajes y lo actualizó  LGrusin hace 6 años, 5 meses.

  • Autor
    Publicaciones
  • #60043

    sergio18
    Participante

    Hola quiero ocultar una categoria para que no salga en inicio se que hay un plugin que se llama ACE pero a mi no me funciona , supongo que se podra hacer tocando el index o algo pero yo de php no entiendo nada.
    me pasaron este codigo

    function excludeCat($query) {
    if ( $query->is_home ) {
    $query->set(‘cat’, ‘-8’);
    }
    return $query;
    }
    add_filter(‘pre_get_posts’, ‘excludeCat’);

    para ponerlo en funtions pero no me funciona
    el thema es Elements of SEO
    si alguien podria guiarme me seria de gran ayuda .

    Pd:el plugin PhotoSmash Galleries tampoco me funcioa

    saludos y gracias

  • #60052

    LGrusin
    Miembro

    Si funciona hombre, el 8 es el ID de la categoría. Para saber cuál es, desde la ventana de categorías entra en la categoría que quieras ver y en la URL te pone tag_id con un número, ese es el ID de esa categoría.

    Un saludo

  • #60103

    sergio18
    Participante

    puede que el problema sea al pegarlo , yo lo pongo tal cual al final del todo, es asi?

  • #60104

    LGrusin
    Miembro

    Hay themes extraños por ahí. Lo primero que habría que ver es si index.php es el primer archivo que carga, podría existir un home.php por ahí o similar.

    ¿La categoría que quieres excluir tiene ID 8? El código exacto (cambiadas las comillas) es:

    <?php
    function excludeCat($query) {
    if ( $query->is_home ) {
    $query->set('cat', '-8');
    }
    return $query;
    }
    add_filter('pre_get_posts','excludeCat');
    ?>

    Puedes copiarlo ahora desde el foro si quieres, al archivo functions.php del theme, por supuesto.

    Un saludo

  • #60136

    sergio18
    Participante

    bien funciona , pero ahora hay un problema cuando puse el primer codigo me salto este error
    Cannot modify header information – headers already sent by (output started at /homepages/25/d391401502/htdocs/wp-content/themes/elements-of-seo/functions.php:6) in /homepages/25/d391401502/htdocs/wp-includes/pluggable.php

    esto me pasa cada vez que instalo un plugin , creo pagina ect fuera del administrador no pasa aunque ya me han dicho algunos que le ha salido alguna vez

  • #60153

    LGrusin
    Miembro

    No sé cómo has editado el archivo functions.php

    Deja el archivo como estaba y editalo siempre con el editor de WordPress.

    Un saludo

  • #60155

    sergio18
    Participante

    vale ya parece que funciona bien
    el problema era que puse un codigo quitar la barra de wordpress y no lo puse bien
    es este el codigo

    volvere a ponerlo por si acaso

  • #60222

    sergio18
    Participante

    viendo que no hay manera de solucionar el error, si elimino la plantilla y la vuelvo a subir se arreglara?

  • #60223

    LGrusin
    Miembro

    No hace falta, sólo tienes que subir el archivo que crees que está mal. En este caso functions.php

    Un saludo

El foro ‘Themes y Diseño’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest