Support » Allgemeine Fragen » Bildunterschrift / Caption in allen Artikeln eines Themes

  • Hallo!

    Mit meinem WP-Theme würde ich gerne automatisch die Bildunterschriften im Artikel anzeigen lassen. Ich habe viele Stunden gegooglet, viele Dinge ausprobiert und doch am verzweifeln. Vielleicht ist hier jemand in der Community etwas schlauer als ich und kann mir netterweise helfen.

    Hiermit werden bei dem Theme über die functions.php des Theme die Bilder oben im Artikel eingefügt:

    /**
     * Post content helper function
     *
     * @param string
     * @param array
     * @return string
     */
    if ( ! function_exists( 'mona_get_post_html' ) ) {
    	function mona_get_post_html( $type, $data ) {
    
    		if ( $type == 'image' ) {
    
    			$data_attr = '';
    			if ( isset( $data[2] ) ) {
    				$data_attr = ' ' . 'data-hw="' . esc_attr( $data[2] ) . '"';
    			}
    			$html = '<div class="btMediaBox wBoldImage"' . sanitize_text_field( $data_attr ) . '><div class="bpbItem">';
    			if ( $data[0] ) {
    				$html .= '<a href="' . esc_url_raw( $data[0] ) . '">';
    			}
    			$html .= '<img src="' . esc_url_raw( $data[1] ) . '" alt="' . esc_attr( basename( $data[1] ) ) . '">';
    			if ( $data[0] ) {
    				$html .= '</a>';
    			}
    			$html .= '</div></div>';

    Ich frage mich also, wie ich hier in der functions.php des Themes genau eine Erweiterung für die Bildunterschrift / Caption einfügen muss.

    Ich freue mich über Hilfe!
    Vielen Dank!

Ansicht von 1 Antwort (von insgesamt 1)
  • Moderator Torsten Landsiedel

    (@zodiac1978)

    Schwierig zusagen, ohne den Aufruf zu kennen. Was ist $data ist die Hauptfrage hier? Und ist darin die Caption enthalten oder kann darüber (z.B. per darin enthaltener Post-ID) abgefragt werden.

    Schau mal, wie das Theme mona_get_post_html() aufruft und mit was $data gefüllt wird. Alternativ gib uns den Theme-Namen, wenn es im offiziellen Repo ist.

    Gruß, Torsten

Ansicht von 1 Antwort (von insgesamt 1)
  • Das Thema „Bildunterschrift / Caption in allen Artikeln eines Themes“ ist für neue Antworten geschlossen.