В своем решении я хочу максимально автоматизировать создание продукта.По моему мнению, экономия времени заключается в автоматическом добавлении загружаемого файла в продукт.
Я создал эту функцию:
function fcsp_add_downloadable_file($post_id, $post, $update){
$post_thumbnail_id = get_post_thumbnail_id( $post_id );
$url = get_site_url()."/wp-content/uploads/".get_the_date('Y')."/".get_the_date('m')."/".$filename_only = basename( get_attached_file( $post_thumbnail_id ) );
update_post_meta($post_id, '_downloadable_files' , $url);
}
add_action( 'save_post', 'fcsp_add_downloadable_file', 99, 3 );
. Когда я обновляю продукт, я вижу, чтопуть к файлу сохраняется в мета-ключе _downloadable_files.Однако это просто текст, а не то, как его хранит woocommerce.Смотрите скриншот (это другой продукт, созданный с помощью интерфейса Woo Add Product:
. Он также не распознается woocommerca как загружаемый файл.помощь в исправлении этого очень ценится.
РЕДАКТИРОВАТЬ: Часть вторая
Это название продукта, который будет установлен:
Мы должны получить его из мета-тэга EXIF "title" на изображении и установить его в качестве имени продукта до или во время сохранения продукта. ($filemeta['image_meta']['title'];
)