Resim Başlığını Yazı Içinde H3 Tagları Arasında Nasıl Gösterebilirim?

0
Onaylı Üye
Üye
Katılım
17 Kasım 2012
Mesajlar
56
Tepki puanı
0
Merhaba arkadaşlar. Ben yazıya upload ettiğim resimlerin başlığını < h3 > tagları arasında yazıda göstermek istiyorum.

Yani sitemdeki ilgili yazının kaynak kodunda şöyle görünmesini istiyorum.

HTML:
<h3>Resim Başlığı</h3>
<img src="resimadresi.jpg" alt="resmin alt yazısı">

Bunu nasıl yapabilirim?
 
0
Onaylı Üye
Üye
Katılım
26 Şubat 2012
Mesajlar
490
Tepki puanı
1
Konum
Konya
Wordpress temanın neresinde istiyorsan o yerin php kodunu paylaşırsan daha kolay yardımcı olabiliriz.
 
0
Onaylı Üye
Üye
Katılım
17 Kasım 2012
Mesajlar
56
Tepki puanı
0
Wordpress temanın neresinde istiyorsan o yerin php kodunu paylaşırsan daha kolay yardımcı olabiliriz.

Selam hocam. Ben yazıya bir resim ekledikten sonra bu resme ait başlık ve alt yazı kısımlarını doldurup 'Yazıya ekle' butonuna tıklayıp sonra da yazıyı yayına aldığımda, sitede yazının şöyle görünmesini istiyorum.

http://prntscr.com/5ouo4d

Alt yazı kısmında sorun yok o otomatik geliyor ama resim başlığını çekemiyorum. Bu olayı wp-includes/media.php dosyası ayarlıyor yanılmıyorsam. Ve o dosyada orayı etkileyen kodu buldum. Bakın;

PHP:
$caption_width = apply_filters( 'img_caption_shortcode_width', $caption_width, $atts, $content );

	$style = '';
	if ( $caption_width )
		$style = 'style="width: ' . (int) $caption_width . 'px" ';
		
		$title = get_the_title( $attachment_id );

	return '<h3>' . $title . '</h3><div ' . $atts['id'] . $style . 'class="' . esc_attr( $class ) . '">'
	. do_shortcode( $content ) . '<p class="wp-caption-text">' . $atts['caption'] . '</p></div>';

Bu koddaki $atts['caption'] değişkeni resmin alt yazı değerini çağırabiliyor ama $title değişkeni resim başlığını değil de yazı başlığını çağırıyor. Ben resim başlığını çağırmasını istiyorum. Nasıl yapabilirim bunu?
 
0
Onaylı Üye
Üye
Katılım
26 Şubat 2012
Mesajlar
490
Tepki puanı
1
Konum
Konya
PHP:
$caption_width = apply_filters( 'img_caption_shortcode_width', $caption_width, $atts, $content ); 

    $style = ''; 
    if ( $caption_width ) 
        $style = 'style="width: ' . (int) $caption_width . 'px" '; 
         
        $title = get_the_title( $attachment_id ); 

    return '<h3>' . $title . '<div ' . $atts['id'] . $style . 'class="' . esc_attr( $class ) . '">' 
    . do_shortcode( $content ) . '<p class="wp-caption-text">' . $atts['caption'] . '</p></div></h3>';

Kodu böyle değiştirip denermisin.
 
0
Onaylı Üye
Üye
Katılım
17 Kasım 2012
Mesajlar
56
Tepki puanı
0
PHP:
$caption_width = apply_filters( 'img_caption_shortcode_width', $caption_width, $atts, $content ); 

    $style = ''; 
    if ( $caption_width ) 
        $style = 'style="width: ' . (int) $caption_width . 'px" '; 
         
        $title = get_the_title( $attachment_id ); 

    return '<h3>' . $title . '<div ' . $atts['id'] . $style . 'class="' . esc_attr( $class ) . '">' 
    . do_shortcode( $content ) . '<p class="wp-caption-text">' . $atts['caption'] . '</p></div></h3>';

Kodu böyle değiştirip denermisin.

Hocam resim alt yazısı biraz daha büyüdü, başka bir şey değişmedi. Benim $title değişkeni yerine, resim başlığını çağıracak başka bir değişkene ihtiyacım var.
 
Geri
Üst