{"id":162,"date":"2017-02-16T11:08:50","date_gmt":"2017-02-16T10:08:50","guid":{"rendered":"http:\/\/evileu.de\/zum-schwarzen-pinguin\/?p=162"},"modified":"2017-02-16T17:56:49","modified_gmt":"2017-02-16T16:56:49","slug":"bilder-jetzt-tragen-wir-mal-alle-informationen-zusammen","status":"publish","type":"post","link":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/2017\/02\/16\/bilder-jetzt-tragen-wir-mal-alle-informationen-zusammen\/","title":{"rendered":"Bilder: jetzt tragen wir mal alle Informationen zusammen"},"content":{"rendered":"<p>&#8230; oder wir versuchen es wenigstens. Das Gezeter mit dem nachtr\u00e4glich ge\u00e4nderten alt-Text lassen wir jetzt mal hinter uns, und gehen davon aus da\u00df beim Bilder-hochladen die relevanten Informationen richtig eingegeben wurden, sonst wird das hier nix.<\/p>\n<p>Wie ich im letzten Artikel schon angerissen habe, steckt ein Teil der Informationen zu in WordPress hochgeladenen Bildern in der Tabelle wp_posts, ein anderer Teil in der Tabelle wp_post_meta. Verkn\u00fcpft werden die beiden Tabellen \u00fcber die ID des Bild-Datensatzes aus der wp_posts, aber bevor ich darauf n\u00e4her eingehe, noch ein kurzer Blick auf:<\/p>\n<h2>Bildinformationen in der Tabelle post_meta<\/h2>\n<p>In dieser Tabelle werden zu jedem hochgeladenen Bild drei (mindestens, es gibt Sonderf\u00e4lle aber die lassen wir hier mal weg) Datens\u00e4tze angelegt, die sich durch den jeweiligen meta_key identifizieren lassen. Hinter dem Metakey <em>_wp_attached_file<\/em> steckt der relative Pfad zur Bilddatei &#8211; relativ zum Pfad des Images-Verzeichnis der jeweilige WordPress-Installation. Unter <em>_wp_attachment_image_alt<\/em> findet man wie gesagt den Alternativtext, und dann gibt es noch <em>_wp_attachment_metadata, <\/em>da blicke ich ehrlich gesagt noch nicht so ganz durch was was bedeutet. Man erkennt jedenfalls die Informationen aus der JPEG-Datei (aperture, credit, camera, orientation etc.), und dann gibt es da noch Gr\u00f6\u00dfenangaben f\u00fcr Thumbnails und Medium-Bilder, die m\u00fc\u00dften eigentlich dem entsprechen, was im Dashboard unter Einstellungen\/Medien zu finden ist.<\/p>\n<p>Aber das f\u00fchrt jetzt ein bi\u00dfchen zu weit, wir nehmen nur den alt-Text mit und gehen zur\u00fcck in die Tabelle wp_posts.<\/p>\n<h2>Bildinformationen in der Tabelle WP Posts<\/h2>\n<p>Jetzt gehen wir erst nochmal in die Mediathek zur\u00fcck und schauen uns da an, was man zu einem neu hochgeladenen Bild alles eingeben kann. (Die Anhang-Seite ignorieren wir erstmal)<\/p>\n<div id=\"attachment_164\" style=\"width: 697px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-164\" decoding=\"async\" loading=\"lazy\" class=\"wp-image-164 size-full\" src=\"http:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/02\/mediathek_felder.jpg\" alt=\"mediathek_felder\" width=\"687\" height=\"539\" srcset=\"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/02\/mediathek_felder.jpg 687w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/02\/mediathek_felder-300x235.jpg 300w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2017\/02\/mediathek_felder-624x490.jpg 624w\" sizes=\"(max-width: 687px) 100vw, 687px\" \/><p id=\"caption-attachment-164\" class=\"wp-caption-text\">mediathek_felder<\/p><\/div>\n<h2>Wo findet man was in den Tabellen wieder?<\/h2>\n<ol>\n<li>URL, die sollte man tunlichst in Ruhe lassen &#8211;<strong> im Feld guid<\/strong><\/li>\n<li>Titel, der m\u00fc\u00dfte eigentlich dem HTML-title entsprechen und wird mit dem Dateinamen (ohne Endung) des Bildes vorbelegt &#8211;<strong> im Feld post_title<\/strong><\/li>\n<li>Beschriftung, das sollte die sein, die im Artikel unter dem Bild auftaucht &#8211; im <strong>Feld post_excerpt<\/strong><\/li>\n<li>Alternativtext &#8211; ja gottseidank, den erkennen wir wenigstens wieder! Der steckt in der <strong>wp_postmeta im Feld meta_value<\/strong><\/li>\n<li>Beschreibung, die wird, glaube ich irgendwo gelesen zu haben, abh\u00e4ngig vom Theme angezeigt oder auch nicht. K\u00f6nnte etwas mit der caption beim figure-element zu tun haben, aber wie gesagt, das wei\u00df ich nicht so genau. Jedenfalls <strong>im Feld post_content<\/strong> zu finden.<\/li>\n<\/ol>\n<p>Ich hoffe, ich hab alles, denn jetzt gehts ans SQL, im n\u00e4chsten Beitrag.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8230; oder wir versuchen es wenigstens. Das Gezeter mit dem nachtr\u00e4glich ge\u00e4nderten alt-Text lassen wir jetzt mal hinter uns, und gehen davon aus da\u00df beim Bilder-hochladen die relevanten Informationen richtig eingegeben wurden, sonst wird das hier nix. Wie ich im letzten Artikel schon angerissen habe, steckt ein Teil der Informationen zu in WordPress hochgeladenen Bildern [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1,9,2],"tags":[],"_links":{"self":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/162"}],"collection":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/comments?post=162"}],"version-history":[{"count":14,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/162\/revisions"}],"predecessor-version":[{"id":199,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/162\/revisions\/199"}],"wp:attachment":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/media?parent=162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/categories?post=162"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/tags?post=162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}