Eğer kullanmakta olduğunuz tema “öne çıkan görsel” özelliğini destekliyorsa yazılarınıza tek tek öne çıkan görsel seçmeniz gerekebilir. Tabi opsiyonel bir özellik olduğundan kullanmaya da bilirsiniz ancak özellikle pek çok tema slider, archive gibi yapılarda bu görselleri kullanır.
Bu işi otomatik ve zahmetsiz olarak yapmanın basit bir yolu var. Aşağıdaki kod’u yeni bir php dosyası oluşturup içerisine yazmak suretiyle, wordpress sitenizin plugins dizinine yükleyip etkinleştirdiğiniz zaman. Yazılarınızda kullandığınız ilk resim otomatik olarak öne çıkarılacaktır.
<?php /** * Plugin Name: Set featured image * Plugin URI: http://bueltge.de * Description: Set featureed image automaticly on save post/page * Version: 1.0.0 * Author: Frank Bültge * Author URI: http://bueltge.de * License: GPLv3 */ // This file is not called by WordPress. We don't like that. ! defined( 'ABSPATH' ) and exit; if ( ! function_exists( 'fb_set_featured_image' ) ) { add_action( 'save_post', 'fb_set_featured_image' ); function fb_set_featured_image() { if ( ! isset( $GLOBALS['post']->ID ) ) return NULL; if ( has_post_thumbnail( get_the_ID() ) ) return NULL; $args = array( 'numberposts' => 1, 'order' => 'ASC', // DESC for the last image 'post_mime_type' => 'image', 'post_parent' => get_the_ID(), 'post_status' => NULL, 'post_type' => 'attachment' ); $attached_image = get_children( $args ); if ( $attached_image ) { foreach ( $attached_image as $attachment_id => $attachment ) set_post_thumbnail( get_the_ID(), $attachment_id ); } } }
Yada daha basiti github üzerinden erişebilirsiniz.
Kaynak:Wp Engineer
bayram der ki
yaptım olmuyor kardeşim…
Mustafa UYSAL der ki
Bu yorumundan sonra bizzat denedim, gayet güzel çalışıyor. Temanızın öne çıkarılmış görsel, özelliğini desteklediğinden emin olunuz.
serdar der ki
süpersin yaptım oldu. çok teşekkürler.
yüzsüzlük olmasın ama eski yazılarda da resimleri öne çıkarılmış görsel olarak belirleseydi on numara olurdu.
Mustafa UYSAL der ki
Eski yazıları güncellerseniz onda da çalışacaktır. Ama yazı arşiviniz genişse yorucu bir iş olabilir 🙂 Bu arada son sürümde bahsettiğiniz özellik eklenmiş olabilir gist url‘sine bakıp son sürümü kullanın bence.
kreyzi der ki
eski yazılar için olsa harbiden süper olacakmış.
Mustafa UYSAL der ki
Evet gerçekten kullanışlı olurdu. Aslında filter kullanılarak yapılabilinir gibi , şurada yazdığı üzere eğer yazıda öne çıkarılmış resim yoksa default bir resim ayarlayabilirsiniz. Onuda eklemiş olayım. Belki iş görür.
Orhan der ki
Peki hocam burda “default bir resim” ayarlayabilirsiniz demişsiniz. Bizim seçtiğimiz öne çıkarılan resmin url’sini nereye hangi satıra ekleyeceğiz. Verdiğiniz linke baktım fakat nereye ekleyeceğimi bulamadım…
Skaty der ki
Maalesef bende de çalışmadı. WordPress son sürüm ile öne çıkan görsel ayarlamayı daha da kullanışsız hale getirdi (benim açımdan). Bir kola yolunu bulmam gerekiyor.
Teşekkürler yine de.
Skaty der ki
Düzeltiyorum. Çalışıyor, ancak yazı için yeni bir resim eklemiş olmanız gerekiyor, galeriden bir resim seçip yazıya eklerseniz çalışmıyor. Eh buna şükür diyelim.
hasan der ki
malesef çalışmıyor
mehmet der ki
Hocam merhaba, ben themeforest uzerinden 2013 yilinda bir tema almıştım. Normalde anasayfada slider cikiyordu, fakat şu anda sitemde bu ozelligi kullanamiyorum. Yardim almak icin themeforeste girdigimde firma çekilmiş ve siteleride yayinda degil. Siteme cesitli slider pluginler yukledim fakat anasayfamda gozukmuyor. Yani hangi dosyada nereye eklemeliyim maalesef o konudada pek bilgim yok. Sitem, http://www.kursuzmani.com bu sorunumu nasil giderebilirim? Yardimci olursaniz cok sevinirim.
asbest der ki
merhaba
ben şunu yapmak istiyorum bir öne çıkan görsel belirledikten sonra otomatik olarak 1 saat sonra o görseli değiştirerek yerine başka görsel çekmesini istiyorum mümkün mü?
teşekkürler
süleyman der ki
Bunu bir türlü yapamıyorum. acaba nerede yanlış yapıyorum