• 11-11-2014, 00:39:19
    #1
    Merhaba arkadaşlar. Benim wordpresste yaptırmak istediğim bir düzenleme var. Temanın function.php dosyasında aşağıdaki gibi kodlar var.

    /////////////////////////////////////
    // Register Thumbnails
    /////////////////////////////////////

    if ( function_exists( 'add_theme_support' ) ) {
    add_theme_support( 'post-thumbnails' );
    set_post_thumbnail_size( 620, 400, true );
    add_image_size( 'post-thumb', 620, 400, true );
    add_image_size( 'medium', 300, 194, true );
    add_image_size( 'medium-thumb', 300, 194, true );
    add_image_size( 'square-thumb', 240, 225, true );
    add_image_size( 'small-thumb', 85, 54, true );
    }

    Bu kodlar (başka kodların da rolü olabilir) yazı eklerken 'Ortam ekle' butonuna tıklayarak eklediğim resimleri 620x400, 300x194, 240x225 ve 85x84 ebatlarında resize ederek hosta yüklüyor. Ben ise 'Ortam ekle' butonu aracılığıyla eklediğim resimlerin resize edilmesini istemiyorum. Yani örneğin 600x400 ebatlarında bir resim yüklediysem direkt olarak o ebatta hosta atsın. Ama o resmi öne çıkardığım an, resmi yukarıdaki ebatlarda resize edip hosta atmalı. Bunu istememdeki sebep de şu: Öne çıkarılan resim, sonuçta sitenin çeşitli kısımlarında (slider, ilgili yazılar, sidebar vs.) çeşitli ebatlarda görünecek olan resimdir. Onun dışındakileri (yani sadece yazının içinde yer alıp başka hiçbir yerde görünmeyecek olanları) resize edip boşu boşuna hosta yüklemesi çok gereksiz. Boşuna disk alanını da arttırır.

    Evet derdimi net bir şekilde anlattığımı umuyorum. Var mıdır bu düzenlemeyi ücretiyle yapabilecek bir babayiğit?
  • 11-11-2014, 14:56:44
    #2
    Bu ara yapmaya vaktim yok ama nasıl yapılacağına dair hızlıca bir bilgi vereyim.

    Thumbnail size olayını gerçekleştiren bir function yazarak işe başlamak gerekli.
    Şu linkteki 3. örnek. http://shibashake.com/wordpress-them...ess-image-size

    Sonrasında bu fonksiyonu WP actionlarını kullanarak yazının kaydedilmesi sonrasında tetikleyen bir action hook yazmamız gerekli ki o da add_action( 'save_post', 'fonksiyonunuzun_adi' ); şeklide bir satır koddan ibaret.

    save_post action reference sayfasından örneklere de bakabilirsiniz. http://codex.wordpress.org/Plugin_AP...ence/save_post

    Ayrıca wp'nin kendi ürettiği thumbnailleri de kaldırmak için panelden değerlerine 0 yazmanız yeterli.

    Kolay gele.
  • 11-11-2014, 17:43:07
    #3
    fireelf adlı üyeden alıntı: mesajı görüntüle
    Bu ara yapmaya vaktim yok ama nasıl yapılacağına dair hızlıca bir bilgi vereyim.

    Thumbnail size olayını gerçekleştiren bir function yazarak işe başlamak gerekli.
    Şu linkteki 3. örnek. http://shibashake.com/wordpress-them...ess-image-size

    Sonrasında bu fonksiyonu WP actionlarını kullanarak yazının kaydedilmesi sonrasında tetikleyen bir action hook yazmamız gerekli ki o da add_action( 'save_post', 'fonksiyonunuzun_adi' ); şeklide bir satır koddan ibaret.

    save_post action reference sayfasından örneklere de bakabilirsiniz. http://codex.wordpress.org/Plugin_AP...ence/save_post

    Ayrıca wp'nin kendi ürettiği thumbnailleri de kaldırmak için panelden değerlerine 0 yazmanız yeterli.

    Kolay gele.
    Hocam belli ki faydalı bilgiler verdin ama o kodlama bilgisine ne yazıkki sahip değilim. Yapabilecek varsa yardımlarını beklerim. Tekrar teşekkürler sana hocam.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:43:07 -->-> Daha önceki mesaj 17:23:58 --

    fireelf adlı üyeden alıntı: mesajı görüntüle
    Bu ara yapmaya vaktim yok ama nasıl yapılacağına dair hızlıca bir bilgi vereyim.

    Thumbnail size olayını gerçekleştiren bir function yazarak işe başlamak gerekli.
    Şu linkteki 3. örnek. http://shibashake.com/wordpress-them...ess-image-size

    Sonrasında bu fonksiyonu WP actionlarını kullanarak yazının kaydedilmesi sonrasında tetikleyen bir action hook yazmamız gerekli ki o da add_action( 'save_post', 'fonksiyonunuzun_adi' ); şeklide bir satır koddan ibaret.

    save_post action reference sayfasından örneklere de bakabilirsiniz. http://codex.wordpress.org/Plugin_AP...ence/save_post

    Ayrıca wp'nin kendi ürettiği thumbnailleri de kaldırmak için panelden değerlerine 0 yazmanız yeterli.

    Kolay gele.
    Bu arada çok zaman alan bişey midir ki, mesela sen yapsaydın tahminen ne kadar sürede bitirirdin hocam?