• 25-07-2016, 19:37:18
    #1
    Konu içerisinde bulunan herhangi bir resmi işlem yapmadan direk öne çıkarılan görsel nasıl yapabilirim ?
  • 25-07-2016, 19:46:10
    #2
    Platin üye
    Hocam eğer yazılımı yapılmışsa kendisi otomatik tanımlayabilir.

    Fakat özel bir yazılım yoksa kendiniz seçmelisiniz.
  • 25-07-2016, 19:53:04
    #3
    kadersiz35 adlı üyeden alıntı: mesajı görüntüle
    Hocam eğer yazılımı yapılmışsa kendisi otomatik tanımlayabilir.

    Fakat özel bir yazılım yoksa kendiniz seçmelisiniz.
    Dost konular bot ile çekildi. Hali ile tek tek resim yükleyecek ve öne çıkarma işlemi yapılmayacak kadar adeti çok.

    Konu içerisindeki resmi alıp direk thumnail halinde öne çıkarsın istiyorum ancak olmuyor.
  • 25-07-2016, 19:53:57
    #4
    Az mantık yürütelim ,

    Eğer öne çıkan görsel yoksa, siz bir resmi öne çıakrılan görselmiş gibi davranmasını mı istiyorsunuz yazı içindeki ?


      function catch_that_image() {
       global $post, $posts;
       $first_img = '';
       ob_start();
       ob_end_clean();
       $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content,      $matches);
       $first_img = $matches [1] [0];
    
       // no image found display default image instead
       if(empty($first_img)){
       $first_img = "/images/default.jpg";
       }
       return $first_img;
       }
    
    
    function wpares__set_featured_image_on_save($post_id){
        $attachments = get_posts(array('numberposts' => '1', 'post_parent' => $post_id, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC'));
        if(sizeof($attachments) > 0){
            set_post_thumbnail($post_id, $attachments[0]->ID);
        }else{
            // definning required libs. wp core.
            require_once(ABSPATH . 'wp-admin/includes/file.php');
            require_once(ABSPATH . 'wp-admin/includes/media.php');
            require_once(ABSPATH . 'wp-admin/includes/image.php');
    
            // load the images (core.)
            $img  = catch_that_image();
            if ("/images/default.jpg" != $img){
                $result = media_sideload_image($img, $post_id);
                $attachments = get_posts(array('numberposts' => '1', 'post_parent' => $post_id, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC'));
                if(sizeof($attachments) > 0)
                    set_post_thumbnail($post_id, $attachments[0]->ID);
            }else{
                //no images found
                return;
            }
        }
    }
    
    
    
    add_action( 'save_post', 'wpares__set_featured_image_on_save' );
    
    function auto_set_post_image( $post_id ) {
        // verify if this is an auto save routine. 
          // If it is our form has not been submitted, so we dont want to do anything
          if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) 
              return;
    
        // Check permissions
        if ( 'page' == $_POST['post_type'] ){
            if ( !current_user_can( 'edit_page', $post_id ) )
            return;
        }else{
            if ( !current_user_can( 'edit_post', $post_id ) )
                return;
        }
    
        // need to find and save the data
    
        //check if we have a post thumnail set already
        $attch = get_post_meta($post_id,"_thumbnail_id",true);
        if (empty($attch)){
            set_featured_image_on_save($post_id);
        }
    }
    Resmi alıp post_save olduğunda action eklemiş olduk burada.

    Fonksiyonu da temanızın functions.php sine yapıştırın.

    Afiyet olsun.
  • 25-07-2016, 21:07:45
    #5
    Üyeliği durduruldu
    onizleme resmi gostereceginiz sayfalara sadece bir kod eklemeniz yeterli, 4 sekilde onizleme resmi arar ve ekler: http://kuaza.com/wordpress/wordpress...ontem-otomatik

    onizleme resmi belirlenmis mi bakar varsa ekler
    konu icinde ki ilk resmi alir onizleme resmi olarak gosterir
    ozel alan ile eklenmis resim varsa alir ekler gosterir
    hic biri islem yapmazsa default resim gosterilir..

    Kolay gelsin: http://kuaza.com/wordpress/wordpress...ontem-otomatik
  • 25-07-2016, 22:12:43
    #6
    Bloggerdan geçiyorsan yapmamanı ve standart bir resmi öne çıkarılmış yapmayı sağlayan bi eklenti araştırmanı tavsiye ederim. Gereksiz resimler..