Öne Çıkarılmış Görsel ve Timthumb Kullanımı
Merhaba arkadaşlar.
Aslında birçok yerde anlatımı mevcut olan önce çıkarılmış görsel kullanımını blogumda anlatmak istemiyorum. Yalnız benim kullandığım yöntemin biraz farklı olması ve bir blogcunun benden bu olayı anlatmamı istediğinde böyle bir yazı yazayım dedim.
Öne çıkarılmış görsel nedir biraz ondan bahsedelim. Mesela benim blogumun anasayfasındaki yazıların sol tarafındaki resimler öne çıkarılmış görseldir. Blogumuza yazı eklerken aynı zamanda yazıya bir resim ekleriz ve altta buluna öne çıkarılmış görsel olarak kullan butonu ile yazımıza öne çıkarılmış görsel belirleyebiliriz.
Anlatım
functions.php dosyamızı açıyoruz ve aşağıdaki kodu buluyoruz.
<?php
Hemen bu kodun altına aşağıdaki kodu ekliyoruz.
add_theme_support('post-thumbnails');
Yaptığımız bu işlem sayesinde temamızda öne çıkarılmış görsel kullanımını aktifleştirdik. Eğer bu işlemi yapmasaydık öne çıkarılmış görsel kullanamayacaktık. Yazı eklerken dikkat ederseniz kategori seçiminin altında öne çıkan görsel diye bir yer geldi.
Daha sonra buradan timthumb dosyamızı indiriyoruz. İndirdiğimiz bu dosyayı tema klasörümüzün içine atıyoruz ve bu dosyayı attığımız konumda cache adında bir klasör oluşturuyoruz.
Şimdi de öne çıkarılmış görselin nerede gözükmesini istiyorsak oraya aşağıdaki kodları yazalım.
<?php $image_url = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full'); if ( has_post_thumbnail() ) { ?> <a title="<?php the_title(); ?>" href="<?php the_permalink() ?>" rel="bookmark"><img class="left" src="<?php bloginfo('template_url'); ?>/scripts/timthumb.php?src=<?php echo $image_url[0]; ?>&w=125&h=127&zc=1" alt="<?php the_title(); ?>" width="125" height="127" /></a> <?php } ?>
Yukarıdaki 125 ve 127 değerlerini sizin öne çıkarılmış görselinizin boyutları ne olmasını istiyorsanız ona göre düzeltebilirsiniz.
Şimdi işe biraz aksiyon katalım ve eğer öne çıkarılmış görsel belirlememişsek varsayılan bir resim göstersin bize. Onun için yine öne çıkarılmış görselin gözükmesini istediğimiz yere yukarıdaki kodları değil de aşağıdaki kodları ekleyelim.
<?php $image_url = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full'); if ( has_post_thumbnail() ) { ?> <a title="<?php the_title(); ?>" href="<?php the_permalink() ?>" rel="bookmark"><img class="left" src="<?php bloginfo('template_url'); ?>/scripts/timthumb.php?src=<?php echo $image_url[0]; ?>&w=125&h=127&zc=1" alt="<?php the_title(); ?>" width="125" height="127" /></a> <?php } else { ?> <a title="<?php the_title(); ?>" href="<?php the_permalink() ?>" rel="bookmark"><img class="left" src="<?php bloginfo('template_url'); ?>/scripts/timthumb.php?src=VARSAYILAN YAZI RESMİ ADRESİ&w=125&h=127&zc=1" alt="<?php the_title(); ?>" width="125" height="127" /></a> <?php } ?>
Yine burada düzeltmemiz gereken yerler var. Öncelikle 125 ve 127 değerlerini kendimize göre düzenliyoruz. Sonrasında varsayılan yazı resmi yazan yere öne çıkarılmış görsel kullanmadığımız zaman gözükecek olan resmin adresini yazıyoruz.
Not: Eğer öne çıkarılmış görseller gözükmüyorsa cache klasörünün yazım iznini 777 yapınız.
Helal olsun abi :)
Bu timthumb dosyası resimlerin optimize olmasınımı sağlıyor ne işe yarıyor timthumb bu dosyasızda öne çıkarılan kullanılabiliyorda merak ettim ?
Şöyle ki; normalde bu şekilde uygulamadığım zaman bazı resimlerin boyutunda sıkıntılar olabiliyordu. Kimi küçük kimi büyük gibi. Daha sonra aklıma öne çıkarılmış görselin linkini alıp bunu timthumb ile boyutlandırmak geldi. Timthumb kullanmadan da boyutlandırılabilir fakat timthumb görsellerin orantılı bir şekilde boyutlandırılması, sitenin hızlı açılması gibi nedenler dolayısıyla yarar sağlayacaktır.
peki bu öne çıkarılmış görsel, bir yazıdaki google images’e diğerlerinden daha üste indexlenmesi için yararlı oluyor mu, kelime odaklı görsel çalışmalarımda malesef yanlış görsel üst sırada oluyor bunu kullansam düzelir mi?
Güzel anlatım olmuş (:
Teşekkürler çok işime yaradı :)
hocam öncelikle emeğine, yüreğine sağlık. güzel anlatım olmuş fakat benim beceremediğim birşey var. Rica edersem yardımcı olur musun? Şimdi varsayılan resim adresi olarak bir yer var ya, oraya resim adresini yazınca olmuyor. Oraya ne eklemem gerekiyor acaba?
<a title="” href=”” rel=”bookmark”><img class="left" src="/scripts/timthumb.php?src=VARSAYILAN YAZI RESMİ ADRESİ&w=125&h=127&zc=1″ alt=”” width=”125″ height=”127″ />
wp-content/uploads klasörünün içine varsayılan resim olmasını istediğiniz resmi atın. Resim yolunu da oraya ekleyin. Yalnız bu kodların aynısını kullanacaksanız şayet tema klasörünüzün içerisinde scripts klasörü bulunmalı, onun içinde de timthumb.php dosyası. O kısmı es geçmişseniz olmamış olabilir.
Merhaba,
konuyla ilgil ibi sıkıntım var..
eklentiyi aynen belirttiğiniz gibi ekledim
öne çıkarılmış görsel olarak belirlediğim resim görüntülenmiyor yazının yanında değil üstünde çıkıyor nerde hata yapıyor olabirim yardımcı olursanız teşekkür ederim
Yazının yanında değil de altında çıkması css kaynaklıdır.
Aynı Zamanda resim optimize oluyormu ?
Resimler her sayfa yüklendiğinde yeniden boyutlandırılmayıp önbellekten yüklendiği için bir nevi optimize oluyor diyebiliriz.
iyi günler Hocam
Ben yaptım da benim daha farklı bir sorum var. Bende öne çıkan görsel çıkıyor, eyvallah. Ancak sosyal ağlarda linki paylaşırken bu öne çıkan resim yerine sadece yazı içindeki resimler çıkıyor. Buna bir çözüm bulabilir misiniz ?
Teşekkürler
Buradan araştırıp yapabilirsiniz.
Hocam Invalid src mime type: Hatası Alıyorum . Nasıl Düzeltebilirim Bunu .
Eklediğiniz resmin uzantısını jpg olsun hocam.
Hocam merhabalar. ben gribe temasını kullanıyordum öne çıkan resimlerde roblem yoktu. sonra liomagazine temasını kurdum temada tek sorun öne çıkan resimler ve slider da, yazı içine eklediğim ortam resimlerinde problem yok… ne kadar makale gezdim hatırlamıyorum htacces e kadar herşeyi denedim olmuyor bana nasıl yardımcı olabilirsiniz… teşekkürler iyi çalışmalar dilerim
Öne çıkarılan resim belirlemenize rağmen yazılarda resim gözükmüyorsa eğer özel alan ile de yapılmış olabilir.
özel alanda denedim ama nafile. ftp bilgilerini size versem bakma şansınız varmıdır temaya. çok şeymi istmeiş olurum :(( 2 gündür uğraşıyorum çözüm bulamadım :(
Malesef o şekilde yardımcı olamam.
Sorunu Hallettim…
Eger liomagazine them kullanan ve resimlerde sorun yasayan arkadaslar olursa, ilgili php dosyalarında..
<img src="/scripts/timthumb.php?src=&w=468&h=290&zc=1″ alt=”” />
Bu kodu bulup yerine:
<img src="” alt=”” />
Bu kodu yaıştırdıklarında, ilgili sayadaki görünmeyen küçük resimler v.s görünür oluyor… :) iyi çalışmlar
php taglarını kabul etmedi sanırım :S
Aynen kodları kabul etmiyor. :)
Öne çıkarılmış görsele farklı bir link verme konusunda bilginiz var mı. İlgili yazıya değilde başka bir bağlantıya link verilebilir mi öne çıkarılmış görsel ile.
the_permalink() yazan yere istediğiniz linki yazabilirsiniz.
Merhaba. “Şimdi de öne çıkarılmış görselin nerede gözükmesini istiyorsak oraya aşağıdaki kodları yazalım.” dediğiniz bölümdeki kodu hangi dosyaya atıyoruz?
single.php dosyasına yazacaksınız.
sorun çözülmüştür, bu kadar uğraşmamdaki sebep; temadaki frontpage fonksiyonlarından kaynaklanmaktadır.
Usluer’in belirttiği gibi the_permalink() kodunun yerine istediğin bağlantıyı ekleyerek sonuca varabilirsiniz
Teşekkürler usluer.
öne çıkarılmış görsel boyutuna göre resim yüklüyorum fakat google pagespeed ve gtmetrix sitelerinde optimizasyon sorunu alıyorum sizce bu problem neden kaynaklanıyor bir çok eklentiyi ve sitelerin vermiş olduğu optimize resimleri yüklememe rağmen problemi çözemedim bir fikriniz var mı ?
Malesef bir fikrim yok.
bu öne çıkarılmış görselin gösterilmek istendiği yer kısmını anlamadım. yani oluşturduğumuz sayfa içine mi yapıştıracağız bunu?
single.php, index.php gibi dosyalara yapıştıracaksınız.
temam öne çıkarılmış görseli destekliyor fakat benim yapmak istediğim rss le feed aldığımda gelen feed içinde resime dair url bulunuyor. otomatik olarak bu urlyi öne çıkarılmış görsel yapmam mümkün müdür. bir haber sitesi yapıyorum ve gelen feedlerin içindeki resimlerin otomatik ön planda olmasını istiyorum. şimdiden teşekkürler
Buradaki bağlantıdan yararlanabilirsiniz.
farklı bir sorum olacak hocam. öne çıkarılmış görsellerde foto genelde belli bir odaktan kırpılıyor bunu biliyorsunuz. ama bazı sitelerde foto kırpılmıyor sadece mevcut boyutlarda küçültülüyor. yani foto orjinal halinde ama belirli bir boyutta gösteriliyor. dediğiniz anlatım ile bunu yapabilir miyiz ? yapamazsak tam olarak nasıl yaparız anlatabilir misiniz ?
Sizin de dediğiniz gibi anlattığım işlemde resim kırpılıyor. Kırpmadan olduğu gibi göstermek isterseniz resime genişlik ve yükseklik değeri verebilirsiniz. (width ve height)
Sağ olasın abi. Teşekkür ederim.
eyvallah kardeşim admin paneline girilmiyor sayende ftpden sildik herşeyi tekrar kurulum yapıyoruz gecenin bir vakti bütün emekler ziyan oldu.
Burada benim suçum ne? Çoğu arkadaş bu anlatım sayesinde öne çıkarılmış görsel ekledi bloglarına. Muhakkak bir yerde yanlış veya eksik bir şey yapmışsınızdır.
http://gyazo.com/4875174b4f453d57d5f5e5b97a80ecf1.png
Bende bu şekilde gözüküyor yazıları nasıl resmin yanına alabilirim? Eğer yardımcı olmak isterseniz kodları göndereceğim.
Selamun Aleyküm hocam öncelikle emeğiniz için Allah razı olsun, fakat benim sorunum tam tersi, kullanmak istediğim güzel bi temada resimlerin boyutlandırması için timbthumb kullanılmış, fakat eski kullanmış olduğum temada bu yoktu, ana sayfa şablonu’nda öne çıkan resimlerin yolunu “resim” olarak yazdığımda, otomatik bot ile eklediğim içeriklerin de öne çıkan resimlerinin yolu otomatikmen “resim” olduğu için ana sayfa, tekil sayfa vs hepsinde resimler görünüyordu.. ben şimdi yeni kullandığım temada da aynı şekilde görünsün istiyorum ama başaramadım .yardımcı olursanız memnun olurum. Şimdiden teşekkürler
kolay kolay yorum yazmam ama gerçekten güzel bir anlatım olmuş teşekkürler.
İsmail abi, internette araştırdım ancak gerekenleri tam olarak yapamadım sanırım. Timthumb URL’sini nasıl değiştireceğiz? .htaccess ile yapılabiliyor ama ben beceremedim sanırım onu da. Bununla ilgili bir yazı da hazırlarsan çok güzel olur. Ben araştırmaya devam edeceğim eğer bulursam ben kendim yazmayı planlıyorum. Ben çok aradım insanlar aramasın.
Sorunun cevabını bilmiyorum Eren fakat timthumb kullanmanı tavsiye etmem artık. WordPress’in kendi kırpma özelliğini kullanman iyi olur.
Onu da denedim de tam randımanlı çalışmıyor abi ya. Timthumb un yerini tutmuyor ama bunu da mecburiyetten kullanıyorum. Üzerinde çalıştığımız projede resim boyutlandırma büyük önem taşıyor, o yüzden mecbur kalıyorum diyebilirim
merhabalar hocam benim şöyle bir sorum olacak bu öne çıkan görsellerde yüklediğimiz resimleri tam olarak nasıl gösterebiliriz resmin bazı kenarları öne çıkan görsellerde görünmüyor ben tam olarak resmin içine sığmasını istiyorum yüklediğim resimleri cevap yazabilirseniz çok memnun olurum kolay gelsin.
Hocam şimdi sitemi kurduğumda bu timbhumb zaten vardı şimdide bunu nasıl kaldırıp resimleri upload klasöründen gösterebiliriz şimdiden teşekkürler
Demek istediğinizi tam olarak anlayamadım maalesef.