• Hola despues de 4 dias necesito una ayudita.
    Necesito crear una variable global y poder acceder a ella desde cualquier template, me explico:
    crear por ejemplo en functions.php la variable $x, un metodo setX para modificar su valor y un metodo getX para recibirlo.
    El problema es que si desde el category.php hago el setX y el getX todo va bien, pero si en el page.php hago un getX el valor esta vacío.
    Y el otro problema es que necesito pasar el nombre o el id de la categoria desde category.php a page.php.
    Muchiiiisimas gracias!

Viendo 10 respuestas - de la 1 a la 10 (de un total de 10)
  • Hola!

    Has probado a pasarlo como parámetro en la url?

    Iniciador del debate mokozzo

    (@mokozzo)

    Pero como lo paso por url?.
    Es q el menu es el generado automaticamente por el tema twentythirteen.
    La verdad no se como pasarlo por la url sin hacer yo los href a pelo.

    Podrías describir un poco qué necesitas exactamente? Por qué necesitas pasar esa categoría a la página? a ver si se me ocurre algo viendo el planteamiento completo…

    Iniciador del debate mokozzo

    (@mokozzo)

    Necesito pknchar en una categoría y q me entre a una pagina donde vea un menu se opciones de orden de categorías.
    Es algo tipo meneame.net o reddit q le das a una categoria y luego tienes un menu para ordenar las entradas de esa categoría segun las mas comentadas o populares etc…
    Aun así me parece rarisimo no poder (o saber) cresr y na variable con un valor q la n pueda cambiar desde cualquier template.
    Gracias por cierto

    Y no sería posible poner ese menu en category.php? por qué va en una página aparte?

    Iniciador del debate mokozzo

    (@mokozzo)

    El menu va en category pero cuando le de al link populares me tienen q salir ordenados por comentarios o cuando le de al link activos me tienen q salir segun un ranking de votacion. Y se me ocurrio q ese menu fueran paginas q recibieran la categoria y las mostrara segun el orden q se elija

    Y por qué no mejor enlazas a la misma página de categoría, pasando el parámetro de orderby en la url.
    Si el menu va en category.php puedes ponerlo por plantilla y construirlo asi manualmente como tu quieras

    Es decir, el boton «Popular» por ejemplo enlazaría a: dominio.con/mismacategoria&order=populares
    y tomando la variable order haces tu query

    Iniciador del debate mokozzo

    (@mokozzo)

    Pero entonces el menu de WordPress q enlaca a pags no me serviria y me da algo de palo construir un menu a pelo en category.php.
    Q me aconsejas hacer una funcion en f y nctions.php q pinte un menu con echos y luego en category llame a la funcion?
    No se supone hay otra forma de crear el menu q no sea con el add-register-nav, pero esto crea un menu de paginas

    Iniciador del debate mokozzo

    (@mokozzo)

    Nadie? 🙂

    Hola, no te respondi entre otras cosas porque, o no te estoy entendiendo, o no se qué diferencia hay entre hacer un menu con echos en functions que ponerlo directamente en category.php, si ese es el único sitio en el que vas a usar ese menu.

    Otra opcion? añadir las variables con el id de la cat a las url de los enlaces de ese menu con js. Asi la url es normal, la que te de el menu de wp, y con js la manipulas añadiendo lo que necesites.

Viendo 10 respuestas - de la 1 a la 10 (de un total de 10)

El debate ‘variables globales o pasar cat_id a page.php’ está cerrado a nuevas respuestas.