So passen Sie den Standard-HTML-Code für WordPress-Anhänge an

Ich benutze WordPress 3.0.1 (aktuell ab sofort) und arbeite am Whiteboard-Thema.

Es scheint, dass WordPress bei Anhängen (speziell Bildern) den HTML-Code automatisch generiert und in etwa so aussieht:

Area Map Improvments

Area Map Improvments

Ich verstehe, dass einige dieser Attribute im Bearbeitungsbildschirm selbst geändert werden können – allerdings möchte ich die Standard-HTML-Code-Struktur ändern, um zusätzliche Tags, CSS-classn usw. einfügen zu können.

Ich brauche eine Methode, um dies zu erreichen, ohne irgendwelche Dateien außerhalb des Ordners wp-content zu bearbeiten – mit anderen Worten, es muss eine Vorlage-basierte Möglichkeit dafür geben .. irgendwelche Ideen?

Solutions Collecting From Web of "So passen Sie den Standard-HTML-Code für WordPress-Anhänge an"

Ich möchte die Standard-HTML-Code-Struktur ändern, so dass ich zusätzliche Tags einfügen kann

Führen Sie einen Filter auf img_caption_shortcode , Sie finden diesen Haken hier in der Quelle. http://core.trac.wordpress.org/browser/tags/3.0.1/wp-includes/media.php#L720

Beispiel

 add_filter( 'img_caption_shortcode', 'my_caption_html', 10, 3 ); function my_caption_html( $current_html, $attr, $content ) { extract(shortcode_atts(array( 'id' => '', 'align' => 'alignnone', 'width' => '', 'caption' => '' ), $attr)); if ( 1 > (int) $width || empty($caption) ) return $content; if ( $id ) $id = 'id="' . esc_attr($id) . '" '; return '
' . do_shortcode( $content ) . '

' . $caption . '

'; }

Ich habe den Großteil des Codes aus der ursprünglichen function ausgeliehen, um ihn im Filter zu verwenden, aber er sollte dir etwas geben, auf das du aufbauen kannst …

Ich hoffe, das hilft.. 🙂

Siehe auch Wie kann ich dem Anlagenfenster ein URL-Feld hinzufügen? wo ich ein kleines Demo-Plugin gepostet habe.