Existe uma maneira de aleatorizar e conectar uma imagem de plano de fundo e header?

Agora eu estou usando um CMS diferente, e escrevi um pouco de PHP que me ajuda (usando o conteúdo de páginas escondidas) trazendo um fundo e um header conectados e exibe-os aleatoriamente, a menos que o URL seja um para uma página de etiqueta.

Aqui está o código que uso para o meu outro CMS agora:

find('/random-header-background/')->children(array()); $randart = array_rand($randarts, 1); $rand = $randarts[$randart]; ?> 

Isso é combinado com outras duas chamadas de PHP para trazer o plano de fundo e o header (que estão dentro de páginas específicas sob o conjunto de páginas “Fundo de header random” …

 content('background');} else {echo $rand->content('background');} ?> 

e

  content('header');} else {echo $rand->content();} ?> 

Existe uma maneira de fazer isso no WordPress? Ou para usar aleatoriamente os fundos XYZ e, se o plano de fundo = X, use a imagem do header X, a menos que a página (tag ou categoria) = Y, nesse caso você sempre use o fundo e o header Y?

Isso faz sentido?

Confira http://pixeljam.com para um exemplo (somente a página principal não armazena em cache para este efeito, o resto é armazenado em cache, mas random, exceto para as páginas “Dino Run”, “Glork” e “Potatoman”, exibem seus associados header e fundo.

Editar: OK, depois de algum trabalho sobre isso, sinto que surgiu uma solução, mas não parece funcionar por algum motivo, talvez eu possa obter algumas recomendações sobre esta solução:

  <link rel="stylesheet" href="/dinorun.css">  <link rel="stylesheet" href="/potatoman.scss">  <link rel="stylesheet" href="/glorkian.css">  <link rel="stylesheet" href="" ` 

Desta forma, eu poderia simplesmente ignorar minhas declarações na categoria para o header e simplesmente alterar o css para o fundo do header e o fundo e o header da página sempre seriam compatíveis.

Solutions Collecting From Web of "Existe uma maneira de aleatorizar e conectar uma imagem de plano de fundo e header?"

Aqui está um código de exemplo que você pode usar para o header ou o plano de fundo. Isso usa o gancho de header da gênese que você pode mudar para um gancho específico do tema ou o gancho do WordPress .

 add_action('genesis_header', 'conditional_header_image'); function conditional_header_image() { if ( is_tag('your-tag')) { echo '
home header image
'; elseif(is_page() ) echo ''; } }

Não testado.

Eu olhava para o código no tema Twenty Eleven para ver como eles usam headers randoms e adicionar condicionais a isso.