Support » Allgemeine Fragen » der Homepage ein featured image zuweisen?

  • Gelöst tengri

    (@tengri)


    Hallo,
    ist es möglich, meiner Homepage, also nur der Startseite, ein bestimmtes Featured image zuzuweisen und wenn ja wie?
    In meinem Theme ist das leider nicht möglich.
    Ach so, ja, ich nutze SEO Yoast, aber dort kann man nur festlegen, welches Bild genutzt werden soll, wenn die Homepage kein eigenes Bild hat – per Fallback. Meine Homepgage hat bilder, aber die will ich nicht nutzen, sondern ein bestimmtes, sozusagen bevorzugt vor den anderen.
    Danke im Voraus.

    • Dieses Thema wurde geändert vor 7 Jahren, 3 Monaten von tengri.
Ansicht von 11 Antworten - 1 bis 11 (von insgesamt 11)
  • Meine Idee dazu wäre gewesen, wenn du einfach der Seite ein Beitragsbild zuwesit, auch wenn dies nicht angezeigt wird. Yoast greift nämlich auf dieses zu.

    Ansonsten per Filter „wpseo_opengraph_image“ wie hier beschrieben:
    http://stackoverflow.com/questions/28295023/wp-seo-by-yoast-how-to-set-different-ogimage-per-category

    Thread-Starter tengri

    (@tengri)

    Hallo und vielen Dank,
    ich habe das Problem per Code in der functions.php gelöst.

    Super.

    vielen Dank, ich habe das Problem per Code in der functions.php gelöst.

    Vielen Dank, das ist eine super hilfreiche Rückmeldung, von der noch viele andere User profitieren können!

    Mal im Ernst:
    Diese Aussage ist leider völlig nichtssagend. Du kennst das sicherlich aus eigener Erfahrung, wie unbefriedigend das ist, wenn man bei der Lösungssuche über Google auf Threads stößt, in denen ein Fragsteller am Schluss nichts anders schreibt als „gelöst“ oder „hat sich erledigt“, ohne ein paar Details zur Lösung zu nennen. Und wie erfreulich es umgekehrt ist, wenn ein Fragesteller am Schluss noch kurz präzisiert, welche Tipps bzw. welche andere Lösung letztendlich zum gewünschten Ziel führten. Denn genau von solchen Leuten profitiert dann auch die Community. 🙂

    Konkret: War es also die Antwort von Rich (mit grünem Haken) auf Stack Exchange in dem von @espiat empfohlenen Thread, oder ein anderes Codeschnipsel, das du woanders gefunden hast? Ein Sätzchen zu den Details der Lösung wäre sehr nett! 🙂

    Thread-Starter tengri

    (@tengri)

    Naja, lange nicht mehr so höflich angeschnauzt worden, hust, …. aber ich verstehe das Problem. Ärgere mich sonst gerne mit ähnlichen Fällen herum. Ich bin nicht davon ausgegangen, dass das sonst noch wen interessieren könnte.
    Dann aber hier die Lösung.
    Der ominöse Code für die functions.php lautet.

    add_action( 'et_head_meta', 'ms_add_custom_image' );
    function ms_add_custom_image() {
      if( is_front_page() || is_home() ) {
        echo '<meta property="og:image" content="http://www.domain.de/bild.jpg"/>';
      }
    }

    Kommt ganz unten ans Dateiende und legt das Bild nur für die Startseite fest.
    Da ich selbst Code-Analphabet bin, hab ich mir den nicht ausgedacht, sondern von Profis in ’nem anderen Forum genannt bekommen.

    Hallo @tengri,
    vielen Dank für deine souveräne Reaktion und entschuldige bitte das „Anschnauzen“. Schön, dass es wenigstens, wie beabsichtigt, als höflich rüberkam. 🙂

    Ich bin nicht davon ausgegangen, dass das sonst noch wen interessieren könnte.

    Aber natürlich interessiert das noch andere User! Bei einer weltweit so verbreiteten Software wie WordPress ist man mit dem eigenen Problem nie ein Einzelfall, und das Feedback der Fragesteller am Ende eines Threads ist wirklich wichtig für die Community, weil jeder Thread im Laufe der Zeit noch von tausenden anderen Usern gelesen wird, die über die Google-Suche hierher finden.

    Mit deiner jetzt präzisen Rückmeldung hat dieser Thread doch ein sinnvolles Ende gefunden und bietet anderen Usern mit ähnlicher Fragestellung einen konkreten Ansatzpunkt zur Problemlösung. Danke schön!

    Kleine Anmerkung:
    Die action hook et_head_meta ist von Elegant Themes und daher nur in deren Themes (bsw. Divi) vorhanden. Alternativ kann man den hook wp_head verwenden, der in jeden Theme vorhanden sein sollte:

    add_action( 'wp_head', 'ms_add_custom_image' );
    function ms_add_custom_image() {
      if( is_front_page() || is_home() ) {
        echo '<meta property="og:image" content="http://www.domain.de/bild.jpg"/>';
      }
    }
    Thread-Starter tengri

    (@tengri)

    Ah, na das ist ja noch eine wichtige Ergänzung. Stimmt, ich arbeite mit Extra von Elegant Themes – die fehlende Allgmeingültigkeit wär mir gar nicht aufgefallen.
    Dann schönen Dank @soean!
    Und @flower33 – alles klar, bin ja, wie gesagt, ganz d’accord, und hab schnell noch ganz pflichtbewusst, in nem anderen Forum, zu nem anderen Thema ähnlich nachgearbeitet. 😉
    Bin ja selbst sehr froh, wenn die Probleme wirklich nachvollziehbar gelöst werden.
    Also, schönen Abend noch allerseits und bis zum nächsten Mal!

    Auch von meiner Seite noch ein Dankeschön an Sören, sehr guter Hinweis, weil hier ja nicht nur Nutzer von ET-Themes unterwegs sind.

    @tengri

    hab schnell noch ganz pflichtbewusst, in nem anderen Forum, zu nem anderen Thema ähnlich nachgearbeitet.

    Respekt! Ich mag es, wenn Leute nicht sofort total beleidigt sind, sondern positiv auf eine nicht bös gemeinte Kritik reagieren. Wünsche ebenfalls einen schönen Feierabend. 🙂

    Danke an alle für die weiterführenden Erläuterungen.

Ansicht von 11 Antworten - 1 bis 11 (von insgesamt 11)
  • Das Thema „der Homepage ein featured image zuweisen?“ ist für neue Antworten geschlossen.