Beitragsbild aus Artikel/Startseite entfernen - Twenty Twelve

  • Hallo,

    folgendes Problem:

    Ich benutze das twentytwelve Theme, Link zum Blog: messdiener-dormagen.de
    Ich möchte die Funktion "Beitragsbild" verwenden, allerdings soll dieses Bild nicht im Artikel angezeigt werden.
    Wenn ich ein Beitragsbild festlege, wird das Bild über der Überschrift platziert und genau das möchte ich deaktivieren. Über Hilfe bei diesem Problem würde ich mich sehr freuen!

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Hi,

    ja das geht auch.
    Aber dafür musst du mit einem Child Theme arbeiten, falls du es noch nicht angelegt hast.

    Der Grund liegt darin, dass du Änderungen am Quelltext einer Datei des Themes vornehmen muss und diese Änderung wäre bei einem Update des Twentytwelve wieder weg, da die Theme Dateien alle überschrieben werden würden.

    Ist jetzt ungetestet, daher kann ich nicht garantieren, dass es auch wirklich hinhaut. ;)

    Dann musst du die content.php vom Twentytwelve in deinen Ordner des Childtheme kopieren und folgende Änderungen vornehmen;

    Die Zeile

    PHP
    <?php the_post_thumbnail(); ?>

    welche in dieser Datei zu finden sein sollte, wird zu

    PHP
    <?php if ( !is_single() ) the_post_thumbnail(); ?>

    Bitte keine Fragen per PM, oder Foren-Chat. Für Fragen ist das öffentliche Forum da. Meine Uerdinger Seite

  • Hallo,

    erstmal vielen Dank für deine Antwort.
    Ich habe gerade (das erste Mal) ein Child Theme angelegt, bin mir nicht sicher, ob das so richtig ist:
    Ich habe ein neues Verzeichnis im Themes Ordner angelegt, dort die Datei style.css mit folgendem Inhalt:

    Code
    /*
    Theme Name: Twenty Twelve Child
    Description: Ein schönes Childtheme
    Author: ***
    Author URI: http://www.messdiener-dormagen.de
    Template: twentytwelve
    Version: 1.0
    Tags:
    */
    @import url("../twentytwelve/style.css");

    Dann habe ich die content.php Datei aus dem Parent Theme Verzeichnis kopiert und in das Child Theme Verzeichnis eingefügt. Soweit richtig?

    Jedenfalls lässt sich in der Datei dieser Teil finden:

    Code
    the_post_thumbnail();


    Also ohne <?php>..
    Deshalb habe ich auch versucht, dort einfach ohne das <?php> vor dem eigentlichen Teil diesen Teil einzufügen:

    Code
    if ( !is_single()


    Allerdings bringt leider auch dies nicht zum gewünschten Erfolg, das Beitragsbild bleibt trotzdem auf der Startseite erhalten.

  • Das Child-Theme hast du schon mal richtig angelegt.

    Bei deinem Code fehlte noch eine Klammer:

    PHP
    if ( !is_single() ) the_post_thumbnail();

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • wenn es um die Startseite bzw. Blogseite geht, ist is_single() auch falsch.
    Dafür solltest du dann eher is_front_page() oder is_home() verwenden:
    http://codex.wordpress.org/Function_Reference/is_front_page
    http://codex.wordpress.org/Function_Reference/is_home

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Zitat

    [COLOR=#333333]Ich möchte die Funktion "Beitragsbild" verwenden, allerdings soll dieses Bild nicht im Artikel angezeigt werden.[/COLOR]

    Sorry, dann habe ich das wohl falsch verstanden. Ich ging davon aus, dass es beim aufgerufenen Artikel nicht angezeigt werden soll, aber auf der Startseite. ;)

    Zitat

    [COLOR=#333333][FONT=Verdana]Allerdings bringt leider auch dies nicht zum gewünschten Erfolg, das Beitragsbild bleibt trotzdem auf der Startseite erhalten.[/FONT][/COLOR]

    Das hätte sich ja dann in dieser Antwort aufgeklärt.

    Bitte keine Fragen per PM, oder Foren-Chat. Für Fragen ist das öffentliche Forum da. Meine Uerdinger Seite

  • Ich hab das jetzt so in die wp-content eingefügt:

    Code
    if ( !is_single() ||  is_home() ) the_post_thumbnail();

    Damit möchte ich bezwecken, dass das Beitragsbild weder auf der Startseite noch im Artikel zu sehen ist, allerdings funktioniert es noch nicht so ganz.
    Im seperaten Artikel ist das Beitragsbild schonmal weg, auf der Startseite wird es allerdings weiterhin angezeigt. Eine Idee, woran das liegen könnte?

  • du sagst jetzt: Wenn auf Home, dann zeige Thumbnail. Du musst mit dem ! arbeiten um zu verneinen: !is_home()

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • du sagst jetzt: Wenn auf Home, dann zeige Thumbnail. Du musst mit dem ! arbeiten um zu verneinen: !is_home()

    Klappt leider weiterhin nicht:

    Code
    if ( !is_single() ||  !is_front_page() ) the_post_thumbnail();


    Wenn dieser Teil drin ist, dann wird das Beitragsbild auf der Startseite und im Artikel selbst angezeigt.

    Code
    if ( !is_single() ) the_post_thumbnail();


    Der Teil hingegen bewirkt, dass das Beitragsbild schonmal von dem Artikel verschwindet.

    Liegt wohl an dem || oder seh ich das falsch?

  • du kannst die Abfrage natürlich auch komplett umdrehen:

    PHP
    if ( is_single() ||  is_front_page() || is_home() ) {
      //do nothing
    } else {
      the_post_thumbnail();
    }

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Bei mir heißt es jetzt

    PHP
    if (!post_password_required() && !is_attachment() && !is_single() && !is_front_page() && !is_home()) :
                    the_post_thumbnail();
                endif;

    Klappt gut ! Danke !

    Website : https://www.finderwille-frankfurt-main.de/aktuelles/

    Bei "Kategorien" kommt es noch, da hätte ich es auch gerne weg. Noch besser wäre wenn bei "Kategorien" nur eine Liste der Beiträge kommen würde wie bei "Aktuelles".

    Grüße Bernd

  • Moin, I am late to the party, aber was muss ich denn tun, damit auch beim Schlagwortarchiv nur eine Liste der Beiträge mit Beitragsbild erscheint und nicht die vollständigen Beiträge?

    • Was ist bei Einstellungen > Lesen > Zeige im Newsfeed eingestellt?
    • Werden selbst veränderte Template Dateien im Theme oder in einem Child Theme verwendet?


    Eröffne am besten einen eigenen Thread, seit 2014 hat sich sehr viel verändert in WordPress.

    Und ergänze Informationen lt. Forenregeln Punkt II bzw. Werkzeuge > Website-Zustand > Bericht > Bericht in Zwischenablage

    4 Mal editiert, zuletzt von b3317133 (15. April 2025 um 11:01)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!