Ich habe ein Plugin geschrieben, das den Standardtitel für alle nicht festgelegten (leeren) Titel festlegt und die manuell festgelegten (nicht leeren) Titel belässt.
Das Problem ist, wenn ich neue Fotos (in die Galerie) hochlade, setzt WordPress den Titel standardmäßig auf den Dateinamen. Wie kann ich es deaktivieren und WordPress zwingen, leere Zeichenfolgen als Standardbildtitel zu verwenden ?
Antworten:
Sie können Folgendes versuchen, um den Titel des Bildanhangs zu löschen, wenn er eingefügt, aber nicht aktualisiert wird :
Hier verwenden wir den
wp_insert_attachment_data
Filter, um den Titel des Anhangs zu überschreiben, wenn der AnhangID
leer ist und der MIME-Typ ein Bildtyp gemäß istwp_match_mime_types()
. Eine einfache'image' === substr( $postarr['post_mime_type'], 0, 5 )
Überprüfung könnte ebenfalls funktionieren. Sie könnten sogar auf einen bestimmten MIME-Typ abzielen, wie zimage/jpeg
.quelle