我正在通过媒体库上传我的所有图像。
上传图像后,我在批量上传excel文件中给出图像名称,并将该图像名称添加到post和Posteta表中。
图像显示在前端和特色图像位置,也显示在管理中,但在媒体库中显示的是空白图像。
我错过了什么?
这是我在执行excel文件批量上载以插入图像时使用的代码
$filename = $loopimage;
$title = explode(".",$loopimage);
$wp_filetype = wp_check_filetype($filename, null);
$attachment = array(
\'post_mime_type\' => $wp_filetype[\'type\'],
\'post_title\' => $title[0],
\'post_content\' => \'\',
\'post_status\' => \'inherit\'
);
$attach_id = wp_insert_attachment($attachment, $filename, $last_id);
if($imgkey == 0) {
add_post_meta($last_id, \'_thumbnail_id\', $attach_id);
}
我从excel文件中获取每个产品的$loopimage excel将提到图像的名称,如“subcat3”。jpg’。此图像已通过wordpress上传。
插入时,我会检查$loopimage是否为空,如果不是,我会将该图像设置为我插入的产品的特色图像。插入产品时,我将获得最后插入的id,即该产品的post\\u id,我将其存储在$last\\u id变量中