Support » Themes » Verschiedene Header auf Hauptseite und Subseiten

  • Gelöst metus24

    (@metus24)


    Hallo zusammen!

    Ich komme einfach nicht weiter:
    Ich nutze das Twenty Seventeen Theme. Auf der Hauptseite wird der Header (wie gewollt) fast Vollbild dargestellt.

    Wenn ich dann aber auf die Subseiten wechsle, wird das gleiche Bild verwendet, aber stark zugeschnitten.

    Das möchte ich gerne ändern, indem auf den Subseiten ein individueller Header angezeigt wird, der das kleinere Format optimal ausnutzt.
    Ich hab aber keine Ahnung wie, habe schon diverse Plugins ausprobiert, aber keines hat den gwünschten Effekt gezeigt.

    Könnt ihr mir weiter helfen?

    Hier Bilder dazu:

    https://ibb.co/17Rk2Qc
    https://ibb.co/J26jgHH

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Über das Template template-functions.php wird in der Funktion twentyseventeen_body_classes() dem <body>-Tag der Startseite eine eigene CSS-Klasse .twentyseventeen-front-page hinzugefügt. Bei Seiten mit dieser CSS-Klasse (nur die Startseite) wird das Header-Bild groß angezeigt, bei allen anderen kleiner – das ist so vom Designer gewollt.

    Um nun auf allen Seiten das Header-Bild groß anzuzeigen, kannst du mit einer eigenen Funktion auf allen Seiten die CSS-Klassen dem <body>-Tag hinzufügen:

    add_filter( 'body_class', 'twentyseventeen_img_fullheight' );
    
    function twentyseventeen_img_fullheight( $classes ) {
    	$classes[] = 'twentyseventeen-front-page';
    	return $classes;
    }

    Setzt du diese Funktion in die functions.php des Themes, wird die Änderung beim nächsten Theme-Update überschrieben. Besser wäre deshalb, ein Child Theme anzulegen (Anleitungen findest du im Web) oder die Funktion z.B. mit dem Plugin Code Snippets hinzuzufügen.

    Thread-Starter metus24

    (@metus24)

    Danke, aber das war nicht meine FRage, vielleicht habe ich mich schlecht ausgedrückt:

    Ich möchte nicht bei allen das Bild gleich groß, sondern ich möchte verschiedene HEader Versionen anzeigen.

    Ich möchte ein bestimmte Bild beim Startseiten header. Dann möchte ich möglichst für jede Seite einen eigenen Header – eben in dem kleinen Format, das gefällt mir vom Design her nämcli hganz gut. Ich will eben nur ein individuelles Bild einstellen können.

    Oh, sorry … ich hab irgendwie mal wieder nur die Hälfte gelesen … 

    … wird das gleiche Bild verwendet, aber stark zugeschnitten.
    Das möchte ich gerne ändern, …

    Um tatsächlich ein anderes Bild anzuzeigen, wären größere Anpassungen notwendig.

    Die Funktion get_header_image_tag() im Template theme.php ruft die Daten des im Customizer festgelegten Bildes ab und bietet am Ende einen Hook get_header_image_tag, über den du für andere Seiten z.B. die Bilder aus einem Custom Field einbinden könntest. Leider sprengt eine genauere Beschreibung hier meinen zeitlichen Rahmen; ich hoffe, du kannst damit zumindest ansatzweise etwas anfangen.

    Thread-Starter metus24

    (@metus24)

    Danke dir! Nein, leider hilft mir das null weiter, ich habe nämlich keinerlei html oder CSS Kentnisse 🙂 Vielleicht fällt ja aber jemandem ein passendes Plugin ein oder kennt einen Link, wo dein vorgehen schon beschrieben ist…

    Thread-Starter metus24

    (@metus24)

    Ha… jetzt hab ich nochmal mit dem Plugin Unique Headers https://wordpress.org/plugins/unique-headers/
    gespielt, jetz geht es… Danke trotzdem!

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Das Thema „Verschiedene Header auf Hauptseite und Subseiten“ ist für neue Antworten geschlossen.