it-swarm-es.com

¿Cómo pasar los datos?

Tengo diferentes elementos de menú. Cuando el usuario hace clic en un elemento del menú, quiero que vayan a un destino en particular. El destino de cada menú tiene un color de fondo diferente.

Estoy pensando que puedo pasar una variable y basándome en el valor, puedo configurar el bgcolor.
Este es solo un ejemplo de por qué quiero pasar datos.

¿Wordpress tiene algo incorporado que me permita hacer esto? ¿Debo usar variables de sesión?

2
milesmeow
Tengo diferentes elementos de menú. Cuando el usuario hace clic en un elemento del menú, quiero que vayan a un destino en particular. El destino de cada menú tiene un color de fondo diferente.

Cuando dices destino supongo que te refieres a página o publicación. Si utiliza la clase de cuerpo y la clase de publicación incorporadas de WordPress, puede apuntar a la página o publicar en su CSS y asignar un color de fondo diferente para cada una.

Cómo usar la clase de cuerpo de WordPress:

En header.php, agregue body_class () entre las etiquetas del cuerpo y WordPress asignará una clase diferente a cada página. La etiqueta del cuerpo:

<body <?php body_class(); ?>>

Esto producirá su etiqueta de cuerpo en html así:

<body class="page page-id-11 page-template page-template-default">

Para asignar el color de fondo en css:

body.page-id-11 {
background:#000000;
}

Luego simplemente repetiría lo anterior para cada página que necesite un color de fondo diferente.

Cómo usar WordPress post class:

En su archivo de plantilla que muestra la publicación, single.php o index.php agregue lo siguiente en el bucle:

<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>

Esto producirá su html así:

<div id="post-47" class="post-47 post type-post hentry category-your-category tag-your-tags">

Use CSS para apuntar a la publicación tal como hicimos con el cuerpo usando cualquiera de los ids o clases generados

2
Chris_O

WordPress no usa variables de sesión ... por lo que podría tener problemas si intenta ese enfoque. Sin embargo, desde su descripción, sugeriría agregar una variable a través de la cadena de consulta de la URL. Puedes usar el sistema de enlaces permanentes de WordPress para hacer esto, o simplemente agregar "? Bg = 123" al final de la URL. Luego usa esa variable para determinar qué color de fondo usar.

1
EAMann