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 ShopPHP$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_contentich 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.