Witam, mam funkcję która dodaje obrazek
/* == Dodaje zdjęcie == */
function photoadd($postID, $idPhoto) {
$data = Array ("post_author" => 3, "post_date" => $db->now(),
"post_date_gmt" => $db->now(),
"post_content" => "",
"post_title" => "Zdjecie ".$idPhoto,
"post_excerpt" => "",
"post_status" => "inherit",
"comment_status" => "",
"ping_status" => "closed",
"post_password" => "",
"post_name" => "zdjecie-".$idPhoto,
"to_ping" => "",
"pinged" => "",
"post_modified" => $db->now(),
"post_modified_gmt" => $db->now(),
"post_content_filtered" => "",
"post_parent" => $postID,
"guid" => "https://img.asariweb.pl/normal/".$idPhoto,
"menu_order" => 0,
"post_type" => "attachment",
"post_mime_type" => "image/jpeg",
"comment_count" => 0,
);
$photoID = $db->insert("wp_posts", $data);
add_photo_meta($photoID, "https://img.asariweb.pl/normal/".$idPhoto);
$data3 = array("post_id" => $photoID, "meta_key" => "_wp_attached_file",
"meta_value" => "https://img.asariweb.pl/normal/".$idPhoto);
$data2 = array("post_id" => $postID, "meta_key" => "REAL_HOMES_property_images",
"meta_value" => $photoID);
if($db->insert("wp_postmeta", $data2))
return $photoID;
else
return false;
}
oraz funkcję która dodaje meta informacje:
/* == Dodaje informacje o obrazie == */
function add_photo_meta($photoid, $link) {
$count = count($photo)-1; $filename = $photo[$count].".jpg";
copy($link, 'wp-content/uploads/automatic/full/'.$filename); $image_info = getimagesize('wp-content/uploads/automatic/full/'.$filename); make_thumb($filename, $photo[$count]."-300.jpg", 300);
make_thumb($filename, $photo[$count]."-150.jpg", 150);
make_thumb($filename, $photo[$count]."-16.jpg", 16);
make_thumb($filename, $photo[$count]."-768.jpg", 768);
make_thumb($filename, $photo[$count]."-1536.jpg", 1536);
make_thumb($filename, $photo[$count]."-2048.jpg", 2048);
make_thumb($filename, $photo[$count]."-850.jpg", 850);
make_thumb($filename, $photo[$count]."-660.jpg", 660);
make_thumb($filename, $photo[$count]."-220.jpg", 220);
$image_info300 = getimagesize('wp-content/uploads/automatic/full/'.$photo[$count]."-300.jpg"); $image_info150 = getimagesize('wp-content/uploads/automatic/full/'.$photo[$count]."-150.jpg"); $image_info16 = getimagesize('wp-content/uploads/automatic/full/'.$photo[$count]."-16.jpg"); $image_info768 = getimagesize('wp-content/uploads/automatic/full/'.$photo[$count]."-768.jpg"); $image_info1536 = getimagesize('wp-content/uploads/automatic/full/'.$photo[$count]."-1536.jpg"); $image_info2048 = getimagesize('wp-content/uploads/automatic/full/'.$photo[$count]."-2048.jpg"); $image_info850 = getimagesize('wp-content/uploads/automatic/full/'.$photo[$count]."-850.jpg"); $image_info660 = getimagesize('wp-content/uploads/automatic/full/'.$photo[$count]."-660.jpg"); $image_info220 = getimagesize('wp-content/uploads/automatic/full/'.$photo[$count]."-220.jpg");
$value["orginal"] = 'a:5:{s:5:"width";i:2272;s:6:"height";i:1704;s:4:"file";s:20:"automatic/full/'.$filename.'";s:5:"sizes";a:10:{s:6:"medium";a:4:{s:4:"file";s:20:"'.$photo[$count].'-300.jpg";s:5:"width";i:300;s:6:"height";i:225;s:9:"mime-type";s:10:"image/jpeg";}s:5:"large";a:4:{s:4:"file";s:21:"DSCN1314-1024x768.jpg";s:5:"width";i:1024;s:6:"height";i:768;s:9:"mime-type";s:10:"image/jpeg";}s:9:"thumbnail";a:4:{s:4:"file";s:20:"'.$photo[$count].'-150.jpg";s:5:"width";i:150;s:6:"height";i:150;s:9:"mime-type";s:10:"image/jpeg";}s:12:"medium_large";a:4:{s:4:"file";s:20:"'.$photo[$count].'-768.jpg";s:5:"width";i:768;s:6:"height";i:576;s:9:"mime-type";s:10:"image/jpeg";}s:9:"1536x1536";a:4:{s:4:"file";s:22:"'.$photo[$count].'-1536.jpg";s:5:"width";i:1536;s:6:"height";i:1152;s:9:"mime-type";s:10:"image/jpeg";}s:9:"2048x2048";a:4:{s:4:"file";s:22:"'.$photo[$count].'-2048.jpg";s:5:"width";i:2048;s:6:"height";i:1536;s:9:"mime-type";s:10:"image/jpeg";}s:24:"trp-custom-language-flag";a:4:{s:4:"file";s:18:"'.$photo[$count].'-16.jpg";s:5:"width";i:16;s:6:"height";i:12;s:9:"mime-type";s:10:"image/jpeg";}s:14:"post-thumbnail";a:4:{s:4:"file";s:20:"'.$photo[$count].'-850.jpg";s:5:"width";i:850;s:6:"height";i:570;s:9:"mime-type";s:10:"image/jpeg";}s:22:"inspiry-grid-thumbnail";a:4:{s:4:"file";s:20:"'.$photo[$count].'-660.jpg";s:5:"width";i:660;s:6:"height";i:600;s:9:"mime-type";s:10:"image/jpeg";}s:23:"inspiry-agent-thumbnail";a:4:{s:4:"file";s:20:"'.$photo[$count].'-220.jpg";s:5:"width";i:220;s:6:"height";i:220;s:9:"mime-type";s:10:"image/jpeg";}}s:10:"image_meta";a:12:{s:8:"aperture";s:3:"3.2";s:6:"credit";s:0:"";s:6:"camera";s:11:"COOLPIX A10";s:7:"caption";s:0:"";s:17:"created_timestamp";s:10:"1630416926";s:9:"copyright";s:0:"";s:12:"focal_length";s:3:"4.6";s:3:"iso";s:2:"80";s:13:"shutter_speed";s:4:"0.02";s:5:"title";s:0:"";s:11:"orientation";s:1:"1";s:8:"keywords";a:0:{}}}';
$value["changed"] = 'a:5:{s:5:"width";i:2272;s:6:"height";i:1704;s:4:"file";s:20:"automatic/full/'.$filename.'";s:5:"sizes";a:10:{s:6:"medium";a:4:{s:4:"file";s:20:"'.$photo[$count].'-300.jpg";s:5:"width";i:300;s:6:"height";i:'.$image_info300[1].';s:9:"mime-type";s:10:"image/jpeg";}s:5:"large";a:4:{s:4:"file";s:21:"DSCN1314-1024x768.jpg";s:5:"width";i:1024;s:6:"height";i:768;s:9:"mime-type";s:10:"image/jpeg";}s:9:"thumbnail";a:4:{s:4:"file";s:20:"'.$photo[$count].'-150.jpg";s:5:"width";i:150;s:6:"height";i:'.$image_info150[1].';s:9:"mime-type";s:10:"image/jpeg";}s:12:"medium_large";a:4:{s:4:"file";s:20:"'.$photo[$count].'-768.jpg";s:5:"width";i:768;s:6:"height";i:'.$image_info768[1].';s:9:"mime-type";s:10:"image/jpeg";}s:9:"1536x1536";a:4:{s:4:"file";s:22:"'.$photo[$count].'-1536.jpg";s:5:"width";i:1536;s:6:"height";i:'.$image_info1536[1].';s:9:"mime-type";s:10:"image/jpeg";}s:9:"2048x2048";a:4:{s:4:"file";s:22:"'.$photo[$count].'-2048.jpg";s:5:"width";i:2048;s:6:"height";i:'.$image_info2048[1].';s:9:"mime-type";s:10:"image/jpeg";}s:24:"trp-custom-language-flag";a:4:{s:4:"file";s:18:"'.$photo[$count].'-16.jpg";s:5:"width";i:16;s:6:"height";i:'.$image_info16[1].';s:9:"mime-type";s:10:"image/jpeg";}s:14:"post-thumbnail";a:4:{s:4:"file";s:20:"'.$photo[$count].'-850.jpg";s:5:"width";i:850;s:6:"height";i:'.$image_info850[1].';s:9:"mime-type";s:10:"image/jpeg";}s:22:"inspiry-grid-thumbnail";a:4:{s:4:"file";s:20:"'.$photo[$count].'-660.jpg";s:5:"width";i:660;s:6:"height";i:'.$image_info660[1].';s:9:"mime-type";s:10:"image/jpeg";}s:23:"inspiry-agent-thumbnail";a:4:{s:4:"file";s:20:"'.$photo[$count].'-220.jpg";s:5:"width";i:220;s:6:"height";i:'.$image_info220[1].';s:9:"mime-type";s:10:"image/jpeg";}}s:10:"image_meta";a:12:{s:8:"aperture";s:3:"3.2";s:6:"credit";s:0:"";s:6:"camera";s:11:"COOLPIX A10";s:7:"caption";s:0:"";s:17:"created_timestamp";s:10:"1630416926";s:9:"copyright";s:0:"";s:12:"focal_length";s:3:"4.6";s:3:"iso";s:2:"80";s:13:"shutter_speed";s:4:"0.02";s:5:"title";s:0:"";s:11:"orientation";s:1:"1";s:8:"keywords";a:0:{}}}';
$data1 = array("post_id" => $photoid, "meta_key" => "_wp_attachment_metadata",
"meta_value" => $value["orginal"]
);
$data = array("post_id" => $photoid, "meta_key" => "_wp_attached_file",
"meta_value" => "automatic/full/".$filename);
$db->insert("wp_postmeta", $data);
$db->insert("wp_postmeta", $data1);
return true;
}
tylko że funkcja:
inspiry_thumbnail('post-thumbnail');
dodaje mi width="1" height="1" i nie wiem dlaczego... nie wiem gdzie szukać aby to zmienić:
<img width="1" height="1" src="link_do_strony/wp-content/uploads/automatic/full/84660718.jpg" class="img-responsive wp-post-image" alt="" loading="lazy">
wie ktoś może dlaczego tak się dzieje? gdzie można ten width i height zmienić ?