• 18-07-2013, 21:10:15
    #1
    Üyeliği durduruldu
    Merhaba wp kullanan, kodlayan, geliştiren arkadaşlar..
    Functions.php dosyama ;

    /*Öne çıkan görsel bas*/
    add_theme_support( 'post-thumbnails');
    set_post_thumbnail_size( 500, 400, true );
    /*Öne çıkan görsel son */
    Bunu yazdım.
    Kullanmak istediğim yere :

    <?php if(has_post_thumbnail()) { the_post_thumbnail(); } //Eğer yazının öne çıkarılmış görseli varsa, 
     elseif( $thumbnail = get_post_meta($post->ID, 'resim', true) ){ //Eğer yazıya resim diye özel alan eklenmişse, ?> 
     <img src="<?php echo $thumbnail; //Resmin URL sini yazdır.?>" alt="<?php the_title(); ?>" title="<?php the_title(); ?>" width="192" height="87" /><?php } // Fonksiyonu bitir.?>
    Ama width="192" height="87" değerleri 0 bile olsa hala fonksiyon kodunu baz alıyor.
    yani bunu : set_post_thumbnail_size( 500, 400, true );

    Şimdi yükleme yaptırdıktan sonra temamda kullanmak üzere 5 farklı boyut gerekli...

    Bunu nasıl yapabilirim mantığı kodu algoritması nasıl olur ?
    Şimdiden çok teşekkür ederim..
  • 18-07-2013, 21:43:06
    #2
    the_post_thumbnail(); fonksiyonu öne çıkarılmış görseli doğrudan yazdırır yani sizin kodun ikinci kısmının bir hükmü kalmaz. Sizin ikinci kodun ikinci bölümünün işlemesi için yazıya öne çıkan görsel eklememiş olmanız, resim adında bir özel alana resmin adresini eklemiş olmanız gerekir.
    Şu anda öne çıkan görsel belirle dediğinizde resminizin bir de 500x400 px boyutlarında bir kopyası daha oluşturulur. Eğer istediğiniz aynı şekilde başka boyutlarda da oluşturmak ve kullanmaksa http://codex.wordpress.org/Function_...add_image_size adresindeki add_image_size fonksiyonu ile farklı boyutlarda öne çıkarılmış resim oluşturulmasını sağlayabilirsiniz.
    Eğer tek öne çıkan resim üretilsin ben istediğim boyutta kullanayım derseniz, thimthumb eklentisini araştırın.
    Yok ben width ve height ile kendim boyutlandırayım derseniz de
    $resim = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID));
    şeklinde öne çıkan resmin adresini alıp, kullanabilirsiniz.
  • 18-07-2013, 22:08:55
    #3
    Üyeliği durduruldu
    yakuphan adlı üyeden alıntı: mesajı görüntüle
    the_post_thumbnail(); fonksiyonu öne çıkarılmış görseli doğrudan yazdırır yani sizin kodun ikinci kısmının bir hükmü kalmaz. Sizin ikinci kodun ikinci bölümünün işlemesi için yazıya öne çıkan görsel eklememiş olmanız, resim adında bir özel alana resmin adresini eklemiş olmanız gerekir.
    Şu anda öne çıkan görsel belirle dediğinizde resminizin bir de 500x400 px boyutlarında bir kopyası daha oluşturulur. Eğer istediğiniz aynı şekilde başka boyutlarda da oluşturmak ve kullanmaksa http://codex.wordpress.org/Function_...add_image_size adresindeki add_image_size fonksiyonu ile farklı boyutlarda öne çıkarılmış resim oluşturulmasını sağlayabilirsiniz.
    Eğer tek öne çıkan resim üretilsin ben istediğim boyutta kullanayım derseniz, thimthumb eklentisini araştırın.
    Yok ben width ve height ile kendim boyutlandırayım derseniz de
    $resim = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID));
    şeklinde öne çıkan resmin adresini alıp, kullanabilirsiniz.
    İlgin ve alakan için sonsuz teşekkürler hocam.
    Problemimi çözdüm sayılır.

    http://codex.wordpress.org/Function_...add_image_size

    Bu linki incelediğimde mantığı kavradım zaten.
    Fonksiyon kodu ürettim photo-thumbs diye yazdırırkende bunu baz alıyorum oradaki boyuta göre yazdırıyor..