it-swarm-pt.tech

Como passar dados por aí?

Eu tenho diferentes itens de menu. Quando o usuário clica em um item de menu, eu quero que eles vão para um destino específico. O destino de cada menu tem uma cor de fundo diferente.

Eu estou pensando que eu posso passar uma variável ao redor e com base no valor, eu posso definir o bgcolor.
Este é apenas um exemplo do motivo pelo qual quero transmitir dados.

O Wordpress tem alguma coisa embutida que me permita fazer isso? Devo usar variáveis ​​de sessão?

2
milesmeow
Eu tenho diferentes itens de menu. Quando o usuário clica em um item de menu, eu quero que eles vão para um destino específico. O destino de cada menu tem uma cor de fundo diferente.

Quando você diz destino eu suponho que você quer dizer página ou postar. Se você usa a classe corporal e a classe post do WordPress, pode direcionar a página ou postar no seu CSS e atribuir uma cor de fundo diferente para cada uma.

Como usar a classe de corpo do WordPress:

Em header.php, adicione body_class () entre as tags body e o WordPress atribuirá uma classe diferente a cada página. A etiqueta do corpo:

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

Isso produzirá sua tag body em html assim:

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

Para atribuir a cor de fundo em css:

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

Em seguida, basta repetir o acima para cada página que precisa de uma cor de plano de fundo diferente.

Como usar a classe pós-WordPress:

Em seu arquivo de modelo que está exibindo o post, single.php ou index.php adiciona o seguinte no loop:

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

Isto produzirá seu html assim:

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

Use CSS para direcionar a postagem da mesma forma que fizemos com o corpo usando qualquer uma das classes ou IDs de saída

2
Chris_O

O WordPress não usa variáveis ​​de sessão ... então você pode ter problemas se tentar essa abordagem. A partir da sua descrição, sugiro adicionar uma variável por meio da string de consulta do URL. Você pode usar o sistema permalinks WordPress para fazer isso, ou simplesmente adicionar "? Bg = 123" ao final do URL. Em seguida, use essa variável para determinar qual cor de fundo usar.

1
EAMann