• 01-12-2013, 11:54:43
    #1
    Fikir verebilecek ya da çözüm getirebilecek arkadaşlara önemli bir sorum olacak.

    Yaklaşık 1000'e yakın yazılmış yazı var.

    Bu zamana kadar hiçbir yazıya "öne çıkarılmış görsel" eklenmemiş. Ancak çoğu yazının içinde iki veya daha fazla adet resim mevcut.

    Her yazı sola dayalı ve belirli bir ölçü ile boyutlandırılmış bir resim ile başlıyor. Yeni tasarlanan tema "öne çıkarılmış görsel" aradığı için tema oturmuyor haliyle.

    1000 yazıya teker teker girip, istenilen resmi "öne çıkarılmış görsel" olarak belirlemek büyük bir zaman kaybı. Şu iki şeyden birisi yapılabilir mi?
    • 1- Her yazının başındaki sola dayalı olan resimler toplu olarak silinebilir mi? Silinebilirse nasıl yaparız?
    • 2- Her yazının içindeki herhangi bir resmi (ya da belirlenecek bir resim) öne çıkarılmış görsel olarak belirlenebilir mi? Nasıl?

    Cevap yazabilecek arkadaşlara şimdiden teşekkürler.
  • 01-12-2013, 12:00:59
    #2
    osahin adlı üyeden alıntı: mesajı görüntüle
    Fikir verebilecek ya da çözüm getirebilecek arkadaşlara önemli bir sorum olacak.

    Yaklaşık 1000'e yakın yazılmış yazı var.

    Bu zamana kadar hiçbir yazıya "öne çıkarılmış görsel" eklenmemiş. Ancak çoğu yazının içinde iki veya daha fazla adet resim mevcut.

    Her yazı sola dayalı ve belirli bir ölçü ile boyutlandırılmış bir resim ile başlıyor. Yeni tasarlanan tema "öne çıkarılmış görsel" aradığı için tema oturmuyor haliyle.

    1000 yazıya teker teker girip, istenilen resmi "öne çıkarılmış görsel" olarak belirlemek büyük bir zaman kaybı. Şu iki şeyden birisi yapılabilir mi?
    • 1- Her yazının başındaki sola dayalı olan resimler toplu olarak silinebilir mi? Silinebilirse nasıl yaparız?
    • 2- Her yazının içindeki herhangi bir resmi (ya da belirlenecek bir resim) öne çıkarılmış görsel olarak belirlenebilir mi? Nasıl?

    Cevap yazabilecek arkadaşlara şimdiden teşekkürler.
    bir kodla her 2si birden yapılabilir
  • 01-12-2013, 12:07:06
    #3
    Biraz araştırdığımda aşağıdaki kodu functions.php ye eklemek gerektiğini buldum. Ancak çözüm bu değil? Yanlış mı yapıyoruz?

    function autoset_featured() {
              global $post;
              $already_has_thumb = has_post_thumbnail($post->ID);
                  if (!$already_has_thumb)  {
                  $attached_image = get_children( "post_parent=$post->ID&post_type=attachment&post_mime_type=image&numberposts=1" );
                              if ($attached_image) {
                                    foreach ($attached_image as $attachment_id => $attachment) {
                                    set_post_thumbnail($post->ID, $attachment_id);
                                    }
                               }
                            }
          }  //end function
    add_action('the_post', 'autoset_featured');
    add_action('save_post', 'autoset_featured');
    add_action('draft_to_publish', 'autoset_featured');
    add_action('new_to_publish', 'autoset_featured');
    add_action('pending_to_publish', 'autoset_featured');
    add_action('future_to_publish', 'autoset_featured');
  • 01-12-2013, 12:13:31
    #4
    osahin adlı üyeden alıntı: mesajı görüntüle
    Biraz araştırdığımda aşağıdaki kodu functions.php ye eklemek gerektiğini buldum. Ancak çözüm bu değil? Yanlış mı yapıyoruz?

    function autoset_featured() {
              global $post;
              $already_has_thumb = has_post_thumbnail($post->ID);
                  if (!$already_has_thumb)  {
                  $attached_image = get_children( "post_parent=$post->ID&post_type=attachment&post_mime_type=image&numberposts=1" );
                              if ($attached_image) {
                                    foreach ($attached_image as $attachment_id => $attachment) {
                                    set_post_thumbnail($post->ID, $attachment_id);
                                    }
                               }
                            }
          }  //end function
    add_action('the_post', 'autoset_featured');
    add_action('save_post', 'autoset_featured');
    add_action('draft_to_publish', 'autoset_featured');
    add_action('new_to_publish', 'autoset_featured');
    add_action('pending_to_publish', 'autoset_featured');
    add_action('future_to_publish', 'autoset_featured');
    bu kodla bundan sonra eklediğiniz konularda otomatik resim ayarlaması yapılıyor anladığım kadarıyla
  • 01-12-2013, 12:14:40
    #5
    konu içinde ki ilk resmi tam olarak bilmiyorum ama ben buna benzer bi sorunu temaya özel alan resim tanımlayıp özel alanla öne çıkarılmamış konulara gorselyok.png tarzında bir resim atayarak çözmüştüm.
  • 01-12-2013, 12:17:06
    #6
    iceman adlı üyeden alıntı: mesajı görüntüle
    konu içinde ki ilk resmi tam olarak bilmiyorum ama ben buna benzer bi sorunu temaya özel alan resim tanımlayıp özel alanla öne çıkarılmamış konulara gorselyok.png tarzında bir resim atayarak çözmüştüm.
    hocam 1000 yazıya özel alan tanımlamak da uzun sürer
  • 01-12-2013, 12:18:29
    #7
    seemsiyah adlı üyeden alıntı: mesajı görüntüle
    bu kodla bundan sonra eklediğiniz konularda otomatik resim ayarlaması yapılıyor anladığım kadarıyla
    Doğru.

    Öncesine çözüm bulmuyor.
  • 01-12-2013, 12:20:20
    #8
    tanımlanmamış konulara görsel yok yada site logosu tarzında bir resim atayarak pekte sorun olacagını sanmıyorum konu içinde zaten görsellerim var diyorsun =)
  • 01-12-2013, 12:21:29
    #9
    osahin adlı üyeden alıntı: mesajı görüntüle
    Doğru.

    Öncesine çözüm bulmuyor.
    önceki konular için size bir kod yazabiliriz hocam