Mintik posted
3 year ago

Yazı sayfasına öne çıkarılmış görsel ekleme


Malumunuz biliyorsunuz WordPress mereti şekilden şekile girebiliyor ve türlü türlü özellik eklenebiliyor. Basit de olsa keşke bende bundan yapsam dediğimiz özellikler de var. Aynı özelliği şuanda bende kullanıyorum, belki çok yazı okuduğumdan kaynaklı yada baktığımda yazıyı okumama gerek kalmadan, hangi konunun ne olduğunu anlamama anında yardımcı olduğu için kullanıyorum. Görüntü olarak göze hoş gelen bir özellik olduğu için kullanın gitsin bence, o kadar da sorgulamanın anlamı yok, hoş işte. Admin paneli > Yazılar > Tüm yazılar sekmesinde bulunan bütün blog yazılarınızda, yazının hemen yanında öne çıkarılmış görsel görünmesini sağlıyor. Alttaki kodu kopyalayıp function.php dosyasında uygun bir yere eklerseniz sorunsuz çalışacaktır. Başka da birşey yapmanıza gerek kalmıyor, tabi öne çıkarılmış görsel yüklediyseniz sorunsuz çalışacaktır. Yazıların yanında resim görünmezse bilin ki öne çıkarılmış görsel eklememişsinizdir.

Function php dosyasına ekleyemeniz gereken kod:


/**
 * Admin yazılar sayfasına öne çıkarılmış görsel ekle
 */

add_image_size( 'admin-list-thumb', 80, 80, true);

function wpcs_add_thumbnail_columns( $columns ) {
     
    if ( !is_array( $columns ) )
        $columns = array();
    $new = array();

    foreach( $columns as $key => $title ) {
        if ( $key == 'title' ) // Put the Thumbnail column before the Title column
            $new['featured_thumb'] = __( 'Image');
        $new[$key] = $title;
    }
    return $new;
}

function wpcs_add_thumbnail_columns_data( $column, $post_id ) {
    switch ( $column ) {
    case 'featured_thumb':
        echo '';
        echo the_post_thumbnail( 'admin-list-thumb' );
        echo '';
        break;
    }
}

if ( function_exists( 'add_theme_support' ) ) {
    add_filter( 'manage_posts_columns' , 'wpcs_add_thumbnail_columns' );
    add_action( 'manage_posts_custom_column' , 'wpcs_add_thumbnail_columns_data', 10, 2 );
}
Mintik is curious about your thoughts. Add a comment
Did you know that members who log in don't see ads?
Sign in with E-mail