Gibt es eine Möglichkeit, ein Hintergrundbild und ein Header-Bild zu randomisieren und zu verbinden?

Im Moment benutze ich ein anderes CMS, und ich schrieb ein bisschen PHP, das mir hilft (indem ich Inhalt von versteckten Seiten benutze), einen verbundenen Hintergrund und einen Header einzubringen und sie zufällig anzuzeigen, WENN die URL eine für eine Tag-Seite ist.

Hier ist der Code, den ich momentan für mein anderes CMS verwende:

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

Dies wird mit zwei anderen PHP-Aufrufen kombiniert, um den Hintergrund und die Kopfzeile (die sich innerhalb bestimmter Seiten unter der Seite “Random Header Background” befinden …

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

und

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

Gibt es eine Möglichkeit, dies in WordPress zu tun? Oder um zufällig Hintergründe XYZ zu verwenden und wenn der Hintergrund = X dann X Header-Bild verwenden, außer Seite (Tag oder Kategorie) = Y in welchem ​​Fall würden Sie immer Hintergrund & Header Y verwenden?

Macht das Sinn?

Schauen Sie sich http://pixeljam.com als Beispiel an (nur die Hauptseite cache nicht für diesen Effekt, der Rest ist zwischengespeichert, aber zufällig, außer für die “Dino Run”, “Glork” und “Potatoman” -Seiten zeigen ihre zugehörigen an Header-Hintergrund.

Edit: OK, nachdem ich etwas daran gearbeitet habe, habe ich das Gefühl, dass ich eine Lösung gefunden habe, aber es scheint aus irgendeinem Grund nicht zu funktionieren, vielleicht kann ich ein paar Empfehlungen zu dieser Lösung bekommen:

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

Auf diese Weise konnte ich einfach meine in_category-statementen für die Kopfzeile überspringen und einfach die CSS für den Kopfzeilenhintergrund ändern und der Seitenhintergrund und die Kopfzeile würden immer übereinstimmen.

Solutions Collecting From Web of "Gibt es eine Möglichkeit, ein Hintergrundbild und ein Header-Bild zu randomisieren und zu verbinden?"

Hier ist ein Beispielcode, den Sie für die Kopfzeile oder den Hintergrund verwenden können. Dies verwendet den Genesis-Header-Hook, den Sie zu einem themenspezifischen Hook oder WordPress-Hook ändern können.

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

Ungetestet.

Ich würde mir den Code im Twenty Eleven-Theme ansehen, um zu sehen, wie sie zufällige Header verwenden und Conditionals hinzufügen.