Yazılar Sayfasında Öne Çıkan Görsel Gösterme

Paylaşmak Güzeldir!

WordPress içerik yönetim sistemi ile çalışan bir web siteniz varsa, yazılarınıza muhtemelen öne çıkan görseller de ekliyorsunuzdur. Öne çıkan görseller hem sayfanızın görünümünü iyileştirir, hem de okuyucuya yazı hakkında bir fikir verir. Üstelik öne çıkan görseller sayesinde Google Görseller gibi görsel arama motorlarında da indeks kazanmış olursunuz.

WordPress yönetim panelinde sol kısımda Yazılar ögesinin altındaki Tüm Yazılar bağlantısına tıkladığınızda, web sitenizde mevcut olan tüm yazılar size listelenir. Bu listede her bir yazıya eklediğiniz öne çıkarılmış görsellerin de gösterilmesini sağlayabilirsiniz.

Yazılar ve Sayfalar’da Öne Çıkan Görselleri Gösterme – Eklentisiz

Bu işi yapabilmek için eklentiye ihtiyacınız yok. cPanel hesabınıza giriş yapıp, Dosya Yöneticisi‘ni açıp, wp-content > Themes yolunu izlemeniz ve kullandığınız temaya ait klasörün içindeki functions.php dosyasına aşağıdaki kodu eklemeniz yeterli:

/****** Öne Çıkarılmış Görselleri Yazı/Sayfa Sekmesinde Gösterme ******/
if ( !function_exists('AddThumbColumn') && function_exists('add_theme_support') ) {
// for post and page
add_theme_support('post-thumbnails', array( 'post', 'page' ) );
function AddThumbColumn($cols) {
$cols['thumbnail'] = __('Thumbnail');
return $cols;
}
function AddThumbValue($column_name, $post_id) {
$width = (int) 35;
$height = (int) 35;
if ( 'thumbnail' == $column_name ) {
// thumbnail of WP 2.9
$thumbnail_id = get_post_meta( $post_id, '_thumbnail_id', true );
// image from gallery
$attachments = get_children( array('post_parent' => $post_id, 'post_type' => 'attachment', 'post_mime_type' => 'image') );
if ($thumbnail_id)
$thumb = wp_get_attachment_image( $thumbnail_id, array($width, $height), true );
elseif ($attachments) {
foreach ( $attachments as $attachment_id => $attachment ) {
$thumb = wp_get_attachment_image( $attachment_id, array($width, $height), true );
}
}
if ( isset($thumb) && $thumb ) {
echo $thumb;
} else {
echo __('None');
}
}
}
// for posts
add_filter( 'manage_posts_columns', 'AddThumbColumn' );
add_action( 'manage_posts_custom_column', 'AddThumbValue', 10, 2 );
// for pages
add_filter( 'manage_pages_columns', 'AddThumbColumn' );
add_action( 'manage_pages_custom_column', 'AddThumbValue', 10, 2 );
}

Kaynak: WPMavi


Paylaşmak Güzeldir!