Beitragsbild in externe Webseite einbinden

  • Hallo Zusammen,

    ich setz momentan für einen Online-Shop einen Blog auf. Nun möchte ich, dass die ersten 3 Artikel aus dem Blog auf der Startseite des Shops erscheinen. Das funktioniert soweit auch sehr gut.

    So habe ich die Geschichte umgesetzt:

    Nun habe ich folgendes Problem. Das Beitragsbild wird als eigene Zeile in der DB-Tabelle wp-posts gespeichert. Kann mir Jemand helfen, wie ich das Beitragsbild(Link zum Bild) nun am effektivsten aus der DB hole? Mach ich das mit einer JOIN-Funktion? Und hat Jemand sowas vielleicht schon einmal gemacht und kann mir kurz seinen Code spenden, da ich mich mit JOIN-Funktionen immer sehr schwer tue.:D

    Herzlichsten Dank für eure Hilfe!

    • 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

  • Hallo,

    Nun habe ich folgendes Problem. Das Beitragsbild wird als eigene Zeile in der DB-Tabelle wp-posts gespeichert.

    Bei mir werden die Bilder in post_content

    abgesichert:

    Auszug aus http://blog.r23.de/digitale-bleistift-zeichnung/

    HTML
    <a href="http://blog.r23.de/wp-content/uploads/2014/11/cookie.jpg"><img class="aligncenter size-medium wp-image-11253" src="http://blog.r23.de/wp-content/uploads/2014/11/cookie-640x960.jpg" alt="cookie" width="640" height="960" /></a>

    egal..

    deine Abfrage aus deinem Shop

    PHP
    $sql = "SELECT * FROM wp_posts WHERE post_status = 'publish' AND post_type = 'post'  ORDER by ID DESC LIMIT 0,3";

    bringt dich in Teufelsküche - wenn dein Shopbetreiber Shortcodes verwendet., wenn er Bilder später mal über ein anderes Plugin einbaut. Wenn der Content über andere Quellen kommt.

    betrachte nur einmal den Inhalt von
    post_content

    ich mache dies zumindest bei meinen Shopbetreibern anders.

    Noch ein Tipp:


    Verzichte auf * bei Select Anfragen - warum steht im MySQl Handbuch
    verwendet einen Tabellenpräfix != wp_


    Das Beitragsbild wird als eigene Zeile in der DB-Tabelle wp-posts gespeichert.

    Prima - bei mir nicht - warum fragst du die "eigene Zeile in der DB-Tabelle wp-posts" nicht einfach ab?

    Mit offenen Augen träumen

  • Hi,

    vielen Dank schon einmal für deine Hilfe!:smile:

    Hallo,

    Bei mir werden die Bilder in post_content

    abgesichert:

    Auszug aus http://blog.r23.de/digitale-bleistift-zeichnung/

    HTML
    <a href="http://blog.r23.de/wp-content/uploads/2014/11/cookie.jpg"><img class="aligncenter size-medium wp-image-11253" src="http://blog.r23.de/wp-content/uploads/2014/11/cookie-640x960.jpg" alt="cookie" width="640" height="960" /></a>

    egal..

    Bei mir wird wie folgt gespeichert:

    Tabelle: wp_posts

    ID | post_title | post_content | parent_post | post_type | guid

    Post: 80 | Überschrift | Inhalt des Beitrags| 0 | Post | Link zum Artikel
    Bild: 81 | Dateiname| leer | 80 | attachment | Link zum Bild


    deine Abfrage aus deinem Shop

    PHP
    $sql = "SELECT * FROM wp_posts WHERE post_status = 'publish' AND post_type = 'post'  ORDER by ID DESC LIMIT 0,3";

    bringt dich in Teufelsküche - wenn dein Shopbetreiber Shortcodes verwendet., wenn er Bilder später mal über ein anderes Plugin einbaut. Wenn der Content über andere Quellen kommt.

    betrachte nur einmal den Inhalt von
    post_content

    ich mache dies zumindest bei meinen Shopbetreibern anders.

    Ich bin Shopbetreiber und hatte nicht vor Shortcodes zu verwenden oder Bilder / Inhalte andersweitig einzufügen. Es würde mir trotzdem helfen, wenn du mir erklären könntest, wo die Gefahr dabei liegt.


    Noch ein Tipp:

    Verzichte auf * bei Select Anfragen - warum steht im MySQl Handbuch
    verwendet einen Tabellenpräfix != wp_

    Das verstehe ich nicht so ganz. Ich will ja nicht nur eine Spalte, sondern mehrere Spalten. Ich brauch den Titel, Content und den Link zum Artikel. Ist da dann * nicht sinnvoll?


    Prima - bei mir nicht - warum fragst du die "eigene Zeile in der DB-Tabelle wp-posts" nicht einfach ab?

    Genau hier liegt mein Problem. Ich frage meinen Post ab. Nun brauche ich aber den Link zum Bild noch, der allerdings in einer weiteren Zeile liegt. Mit einer weiteren Abfrage könnte ich nun mit Where ID = Parent_Post AND Post_Type = 'Attachment' die Zeile mit dem Bild mir holen, aber wie soll ich das in einer FOR-Schleife machen? Vielleicht sehe ich auch vor lauter Bäumen, den Wald nicht mehr.

Jetzt mitmachen!

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