Nummerierung der Bildliste in der Galerie

Beim Hinzufügen von Bildern in einem Post mit dem GalerieShortcode möchte ich eine Bildnummer als Titel des Bildes anzeigen, zB wenn es 3 Bilder in einer Galerie gibt und als Liste angezeigt wird, über jedem Bild sollte eine Seriennummer stehen.

Dargestellt als Bildbeschreibung hier eingeben

Ich kann es später mit Inline-CSS einstellen. Ich habe viel in media.php versucht, aber ohne Erfolg.

Solutions Collecting From Web of "Nummerierung der Bildliste in der Galerie"

Legen Sie eine benutzerdefinierte function zwischen dem Gallerie-Shortcode-Handler und der Ausgabe fest. Fangen Sie die img Elemente ab und fügen Sie einen statischen Zähler hinzu. Übergeben Sie dann die Galerieausgabe an WordPress.

Beispielcode:

 add_action( 'after_setup_theme', 'wpse_74492_replace_gallery_shortcode' ); /** * Replace the default shortcode handlers. * * @return void */ function wpse_74492_replace_gallery_shortcode() { remove_shortcode( 'gallery' ); add_shortcode( 'gallery', 'wpse_74492_gallery_shortcode' ); } function wpse_74492_gallery_shortcode( $attr ) { // Let WordPress create the regular gallery … $gallery = gallery_shortcode( $attr ); $gallery = preg_replace_callback( '~$count" . $matches[0]; } 

Dies fügt eine 1 in den Link ein. Sie können es in CSS positionieren mit:

 .gallery-number { position: absolute; left:0; top: 1em; }