Plugin zum Markieren (fügen Sie eine class zu?) Bilder an einen Beitrag angehängt?

Ich bin auf der Suche nach einem Plugin, mit dem ein Benutzer Bilder an einen Beitrag anhängen kann. Mein Ziel ist es, eine class zum Tag hinzuzufügen, so dass ich (hoffentlich) dann verschiedene jQuery-Bildrotatoren innerhalb dieses Beitrags erstellen kann, die jeweils Bilder mit einem anderen Tag / einer anderen class verwenden.

Edit mit mehr Details: Ich habe ein Plugin namens Media Tags gefunden , aber ich denke nicht, dass dies (direkt) erreicht, was ich will. Sie fügt den Medienelementen eine Taxonomie hinzu, und die Medienelemente können dann entsprechend ihrem “Media-Tag” auf der Site angezeigt werden (über ein Vorlagen-Tag oder einen Shortcode). Mein ultimatives Ziel ist es, dass die Person, die die Website aktualisiert (ein Kunde ohne Vorkenntnisse von WordPress), problemlos mehrere Bilder in einen Beitrag einfügen, sie “taggen” kann und diese Bilder in separaten jQuery-Bildrotatoren innerhalb des Post, entsprechend dem ihnen zugewiesenen Tag. Mein erster Gedanke ist, dass der beste Weg, dies zu tun, es einfach und intuitiv für eine class ist, zu den Tags hinzugefügt zu werden, aber ich bin offen für andere Vorschläge.

Ich weiß, dass classn zu einem bereits angehängten Bild hinzugefügt werden können, indem man auf den Bildschirm Bild Edit Image > Advanced Settings zugreift, aber ich bin nicht sicher, wie intuitiv das sein wird, und ich würde natürlich bevorzugen, dass die class / das Tag aus einer Liste ausgewählt wird. um Fehler zu minimieren.

Solutions Collecting From Web of "Plugin zum Markieren (fügen Sie eine class zu?) Bilder an einen Beitrag angehängt?"

register_taxonomy_for_object_type('post_tag', 'attachment'); sollte den Trick machen. Ich denke, du könntest das sogar aus deinen themes functions.php machen.

Edit: ok, versuche das (speichere als attachmenttags / attachmenttags.php in deinem Plugins-Ordner und stelle sicher, dass WP es lesen kann, dann aktiviere es im Plugin-Manager):

 /* Plugin Name: AttachmentTags Description: enables tagging attachments Author: Wyrfel  Version: 0.1 */ if (!class_exists('AttachmentTags') { class AttachmentTags { function AttachmentTags() { add_action('admin_init', (&$this, 'admin_init')); add_filter('wp_get_attachment_image_attributes', (&$this, 'add_tag_classes'), 10, 2); } function admin_init() { register_taxonomy_for_object_type('post_tag', 'attachment'); } function add_tag_classes($attr, $attachment) { $tags = wp_get_object_terms($attachment->ID, 'post_tag', 'names'); if (!empty($tags)) foreach ($tags as $tag) { $attr['class'] .= ' '.$tag; //wp sanitizes afterwards, so we don't need to } return $attr; } } $AttachmentTags = new AttachmentTags(); } 

BTW: Dadurch wird auch das Post-Tags-Feld im Bild zum Hinzufügen / Bearbeiten von Bildern erstellt, wenn der Post / die Seite bearbeitet wird.
Nochmals überarbeitet, sollte nun auch die classn injizieren, wenn Sie get_the_post_thumbnail () in Ihrem Theme verwenden.

Ich empfehle Ihnen, das Plugin Anhänge zu verwenden . Dadurch wird eine kleine Metabox am Ende eines Posts hinzugefügt, in der der Benutzer problemlos Bilder aus der Bibliothek hinzufügen oder neue Bilder hochladen kann. Wenn Sie add_image_size verwenden , können Sie Unterstützung für beliebige Größen hinzufügen, die Ihre Designs benötigen. Sie können die Bilder auch durch Ziehen und Ablegen neu ordnen und Metadaten wie Beschriftung und Alternativtext hinzufügen.

Sie können dies ganz einfach in Ihr Thema integrieren, Bilder haben immer die richtige Größe und Sie können dann etwas wie jQuery-Zyklus hinzufügen, um rotierende Bilder zu jedem Beitrag hinzuzufügen.