10 Temmuz 2018 Salı

Addison temasında öne çıkan görselin yazılara linklenmesi


Bir projede müşterinin taleplerine göre Wordpress tabanlı, Addison temalı siteyi geliştiriyoruz. Her gün farklı bir istek listesi ile çalışırken ana temaya entegre ettiğimiz kodlardan bazılarını burada paylaşmak istedim.

Portfolio ve yazı kategorilerinde listelenen girdilere ulaşmak için başlıklara tıklamak yetiyordu. Yazının üstündeki resimler niye tıklanamıyor ? şeklinde bir soru gelince tıklanabilir olmasına karar verdik. Öntanımlı gelen temalarda wordpress forumlarında şu şekilde çözülebiliyor. Ücretli temaların kendi fonksiyon dosyaları olduğu için düzenleme ya da eklemeleri orada yapmak gerekir.

Bunun için framework klasöründeki boldthemes_functions.php'i açarak aşağıdaki değişiklikleri yapmak kafidir.

aşağıdaki satırı bulun,
 } else if ( $featured_image != '' ) {  
       $html = '<img src="' . $featured_image . '" alt="' . $featured_image . '">';  
şu şekilde değiştirin.
 } else if ( $featured_image != '' ) {  
       $html = '<a href="' . get_permalink( $post_id ) . '" title="' . esc_attr( get_post_field( 'post_title', $post_id ) ) . '"><img src="' . $featured_image . '" alt="' . $featured_image . '"></a>';  
Blog sayfası için ekstra olarak;
$html .= do_shortcode( '[bt_bb_slider images="' . implode( ',', $image_urls ) . '" show_dots="bottom" height="auto" auto_play="3000"]');
kod bloğunu şununla değiştirin:
$html .= do_shortcode( '<a href="' . get_permalink( $post_id ) . '" title="' . esc_attr( get_post_field( 'post_title', $post_id ) ) . '">[bt_bb_slider images="' . implode( ',', $image_urls ) . '" show_dots="bottom" height="auto" auto_play="3000"]</a>');
Addison teması örnek verilmiştir, BoldThemes'in bütün temalarında hatta profesyonel tema üreten bir çok firmanın temasında aynı mantıkla çalışacaktır.

0 yorum:

Etiketler

Son Yazılar