• 20-12-2015, 12:49:01
    #1
    Herşey sorunsuzca çalışıyor ancak resimler konu içerisine bir türlü girmiyor.
    dizinimde resimleri görüyorum ama ben istiyorum ki çektiğim konudaki resim konuya eklensin.

    $resim  = preg_match_all('#    <img src="(.*?)"  alt="(.*?)" title="(.*?)" width="(.*?)" height="(.*?)" />#',$site,$resimlera);
        $resimler  = "";
    
        foreach($resimlera[1] as $resimo)
        {
            $resimm = str_replace("-85x70","",$resimo);
            $resimler[] = $resimm;
        }
    foreach($resimler as $resim) {
                $cm++;
                    $resim = trim($resim);
                    $url    = $resim;
                    $pid    =    $post_id;
                    $bas    =    seflink($title)."-".$cm.".jpg";
                    $filename = $bas;
                    $filename = remove_accents($filename);
                    if (function_exists('mb_strtolower')) {
                    $filename = mb_strtolower($filename, 'UTF-8');
                    }
                    $filename = utf8_uri_encode($filename);
                    $filetype = wp_check_filetype($url);
                    extract($filetype);
                    if (!$type) $type = "image/jpeg";
                    $upload = wp_upload_bits($filename, $filetype, curl($url));
                    if ( !empty($upload['error']) ) {
                        die("Resim eklenemedi!<br />Hata: ".$upload['error']."<br />");
                    } else {
                    $neyim = $upload['file'];
                    $attachment = array(
                    'guid' => $upload['url'],
                    'post_mime_type' => $type,
                    'post_title' => $bas,
                    'post_content' => '',
                    'post_type' => 'attachment',
                    'post_parent' => $pid
                    );
    
                    $attach_id = wp_insert_attachment($attachment, $neyim, $pid);
                    $attach_data = wp_generate_attachment_metadata($attach_id, $neyim);
                    wp_update_attachment_metadata($attach_id, $attach_data);
                    if ($cm == 1)
                        add_post_meta($pid, '_thumbnail_id', $attach_id, true);
                    }
                    $gallery[] = $attach_id;
                
            }
            if (count($gallery) > 0) {
                $posto = array(
                    'ID' => $post_id,
                    'post_content' => '[gallery ids="'.implode(",", $gallery).'"]',
                    'post_author' => 1);
                wp_update_post($posto);
                unset($gallery);
            }
            $resimler="";
            $cm=0;
  • 25-12-2015, 17:48:47
    #2
    Platin üye
    bende aynı yerde takıldım, takipteyim.
  • 27-12-2015, 23:16:06
    #3
    Sanırım bi çözümü yok