 sergio18
|
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
-
This reply was modified 104 días ago by
sergio18.
|
 LGrusin
|
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
|
 sergio18
|
puede que el problema sea al pegarlo , yo lo pongo tal cual al final del todo, es asi?
|
 LGrusin
|
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
|
 sergio18
|
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
|
 LGrusin
|
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
|
 sergio18
|
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
-
This reply was modified 101 días ago by
sergio18.
|
 sergio18
|
viendo que no hay manera de solucionar el error, si elimino la plantilla y la vuelvo a subir se arreglara?
|
 LGrusin
|
No hace falta, sólo tienes que subir el archivo que crees que está mal. En este caso functions.php
Un saludo
|