Titel in Caption kopieren

Ich habe Bilder, mit Titeln, die bereits in den IPTC-Felder sauber eingetragen sind und welche in der Media-Bearbeitung in einem Feld erscheinen. Um diese zwischen den Feldern, die bei Medien bestehen, einfach zu kopieren, kann man JavaScript-Blöcke einbauen. Das geht in der Datei /wp_admin/includes/media.php in der PHP-Funktion edit_form_image_editor(), das ist etwa auf Zeile 3070.

Die Felder haben folgende IDs mit welchen sie angesprochen werden können:

  • title (Zeile über dem Bild)
  • attachment_alt (Zeile unter dem Bild)
  • attachment_caption (Textblock unter dem Bild)

Man kann nun die Inhalte dieser Felder umkopieren und/oder ergänzen. Man muss dies innerhalb einer JavaScript-Funktion machen. Im Beilspiel unten kopier ich den Inhalt der Titel-Zeile in die die beiden unteren Felder und füge jeweils noch etwas hinzu.

<script type="text/javascript">function cpadd(author){ document.getElementById('attachment_alt').value=document.getElementById('title').value+author; document.getElementById('attachment_caption').value=document.getElementById('title').value+author;}</script>
<a href="javascript:cpadd('. Photo © André M. Winter');">cpadd-ae</a> - <a href="javascript:cpadd('. Photo © Alex Medwedeff');">cpadd-ax</a>

Diese zwei Zeilen stehen bei mir über dem Eintrag <div class="wp_attachment_holder wp-clearfix">.

Natürlich muss man danach auch noch die Änderungen Speichern.

Console mit Zusatzfunktion

Console mit Zusatzfunktion

Ansicht im Backend

Ansicht im Backend

No Comments

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.