{"id":12072,"date":"2020-07-16T22:17:10","date_gmt":"2020-07-16T20:17:10","guid":{"rendered":"https:\/\/wajari.com\/blog\/subir-imagenes-masiva-wordpress\/"},"modified":"2026-05-18T20:40:00","modified_gmt":"2026-05-18T18:40:00","slug":"subir-imagenes-masiva-wordpress","status":"publish","type":"post","link":"https:\/\/wajari.com\/en\/blog\/subir-imagenes-masiva-wordpress\/","title":{"rendered":"Bulk Uploading Images to WordPress"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_83 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Tabla de contenidos<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/wajari.com\/en\/blog\/subir-imagenes-masiva-wordpress\/#Optimizing_Images\" >Optimizing Images<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/wajari.com\/en\/blog\/subir-imagenes-masiva-wordpress\/#Uploading_Files_via_FTP\" >Uploading Files via FTP<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/wajari.com\/en\/blog\/subir-imagenes-masiva-wordpress\/#My_Clumsiness_Knows_No_Bounds\" >My Clumsiness Knows No Bounds<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/wajari.com\/en\/blog\/subir-imagenes-masiva-wordpress\/#What_can_we_learn\" >What can we learn?<\/a><\/li><\/ul><\/nav><\/div>\n\n<p class=\"wp-block-paragraph\">I am going to tell you a story of a blunder and an oversight, which I hope will help you if you find yourself in this situation, and I will take the opportunity to leave it for posterity as documentation, in case it happens to me again in the future. \u00af\\_(\u30c5)_\/\u00af  <\/p>\n\n<p class=\"wp-block-paragraph\">A client (and good friend) asked me for help\u2014I really like that guy! You have no idea how much I learn from his projects. <\/p>\n\n<p class=\"wp-block-paragraph\">He has a <strong>WordPress online store<\/strong> and one of his suppliers provided him with the files for all his products. <\/p>\n\n<p class=\"wp-block-paragraph\">To automate the upload process, he told me: <\/p>\n\n<ul class=\"wp-block-list\">\n<li>I need to upload some <strong>images to WordPress<\/strong>. Can you help me? <\/li>\n\n\n\n<li>My response: Yes, of course, it is very simple.<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\">Of course, then I faced reality; in my head, I thought it was 20-30 images, but it was a folder with <strong>18,447 images<\/strong> of products. <\/p>\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\t<div class=\"wp-block-jetpack-gif aligncenter\">\n\t\t<figure>\n\t\t\t\t\t\t\t<div class=\"wp-block-jetpack-gif-wrapper\" style=\"padding-top:100%\">\n\t\t\t\t\t<iframe src=\"https:\/\/giphy.com\/embed\/3o7527pa7qs9kCG78A\" title=\"what\"><\/iframe>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/figure>\n\t<\/div>\n\t\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p class=\"wp-block-paragraph\">The truth is that I had never <strong>bulk uploaded images to WordPress<\/strong> before. <\/p>\n\n<p class=\"wp-block-paragraph\">I imagined that <strong>FTP<\/strong> might be the best way, so I searched on Google (as one does) and came across two interesting articles: <\/p>\n\n<ul class=\"wp-block-list\">\n<li><a aria-label=\"undefined (abre en una nueva pesta&#xF1;a)\" href=\"https:\/\/kinsta.com\/es\/base-de-conocimiento\/subir-archivos-de-carga-masiva-ftp\/\" target=\"_blank\" rel=\"noreferrer noopener\">Bulk Uploading Files<\/a> on the <strong>Kinsta blog<\/strong><\/li>\n\n\n\n<li><a aria-label=\"undefined (abre en una nueva pesta&#xF1;a)\" href=\"https:\/\/www.gonzaloromo.com\/diseno-web\/subir-imagenes-wordpress-ftp-sean-visibles\/\" target=\"_blank\" rel=\"noreferrer noopener\">Uploading Images to WordPress via FTP<\/a> on <strong>Gonzalo Romo&#8217;s blog<\/strong><\/li>\n<\/ul>\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Optimizing_Images\"><\/span>Optimizing Images<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">It seems obvious, but the 18,447 images were NOT optimized. Sorting them by size is easy; I kept all those that weighed more than 100 kb, and for one group, simply resizing them was enough.  <\/p>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"673\" height=\"380\" src=\"https:\/\/wajari.com\/wp-content\/uploads\/2024\/04\/redimensionar-imagen-1.png\" alt=\"Bulk Resizing Images in Ubuntu\" class=\"wp-image-10884\" srcset=\"https:\/\/wajari.com\/wp-content\/uploads\/2024\/04\/redimensionar-imagen-1.png 673w, https:\/\/wajari.com\/wp-content\/uploads\/2024\/04\/redimensionar-imagen-1-300x169.png 300w\" sizes=\"auto, (max-width: 673px) 100vw, 673px\" \/><\/figure>\n<\/div>\n<p class=\"wp-block-paragraph\">To do this on my <strong>Ubuntu<\/strong> system, I installed ImageMagick, which allows me to resize using the context menu. The full explanation is on the <strong>Solo Linux<\/strong> blog: <a aria-label=\"undefined (abre en una nueva pesta&#xF1;a)\" href=\"https:\/\/www.sololinux.es\/redimensionar-imagenes-ubuntu\/\" target=\"_blank\" rel=\"noreferrer noopener\">Resizing Images in Ubuntu<\/a>.  <\/p>\n\n<p class=\"wp-block-paragraph\">I solved the remaining group with the online tool <a aria-label=\"undefined (abre en una nueva pesta&#xF1;a)\" href=\"https:\/\/tinypng.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">TinyPNG<\/a>. I did it with one click because I have the paid version, but you can do it in batches if you do not want to pay for the tool&#8217;s license.  <\/p>\n\n<p class=\"wp-block-paragraph\">Great, we have the optimized images; let&#8217;s move on to the next step: <\/p>\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Uploading_Files_via_FTP\"><\/span>Uploading Files via FTP<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">The first step is simple: we upload the files in question to the WordPress uploads folder. <\/p>\n\n<p class=\"wp-block-paragraph\">I use <a aria-label=\"undefined (abre en una nueva pesta&#xF1;a)\" href=\"https:\/\/filezilla-project.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">FileZilla<\/a> to connect via FTP and locate the folder: <em>\/wp-content\/uploads<\/em><\/p>\n\n<p class=\"wp-block-paragraph\">So far, so good. We already know that FTP is a bit slow, so the 18,447 images took their time. And logically, you expect to see them in the media folder of your WordPress admin, right?   <\/p>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\t<div class=\"wp-block-jetpack-gif aligncenter\">\n\t\t<figure>\n\t\t\t\t\t\t\t<div class=\"wp-block-jetpack-gif-wrapper\" style=\"padding-top:61%\">\n\t\t\t\t\t<iframe src=\"https:\/\/giphy.com\/embed\/GZanc7guCGTOU\" title=\"error\"><\/iframe>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/figure>\n\t<\/div>\n\t\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p class=\"wp-block-paragraph\">Exactly, they are not there. Why? Well, because you need to add them to the <strong>database<\/strong>. <\/p>\n\n<p class=\"wp-block-paragraph\">The file may be there, but if <strong>WordPress<\/strong> does not recognize it, it doesn&#8217;t matter; it is as if it didn&#8217;t exist. <\/p>\n\n<p class=\"wp-block-paragraph\">The articles mentioned at the beginning recommend a plugin: <a href=\"https:\/\/wordpress.org\/plugins\/add-from-server\/\" target=\"_blank\" aria-label=\"undefined (abre en una nueva pesta&#xF1;a)\" rel=\"noreferrer noopener\">Add from Server<\/a><\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"350\" height=\"132\" src=\"https:\/\/wajari.com\/wp-content\/uploads\/2024\/04\/add-server.png\" alt=\"Add From Server Plugin\" class=\"wp-image-10887\" srcset=\"https:\/\/wajari.com\/wp-content\/uploads\/2024\/04\/add-server.png 350w, https:\/\/wajari.com\/wp-content\/uploads\/2024\/04\/add-server-300x113.png 300w\" sizes=\"auto, (max-width: 350px) 100vw, 350px\" \/><\/figure>\n<\/div>\n<p class=\"wp-block-paragraph\">But this plugin gave me many headaches; it kept hanging. At that moment I thought: Why didn&#8217;t I test it with just a few images?  <\/p>\n\n<p class=\"wp-block-paragraph\">As you can see, this story has taught me many things \u00af\\_(\u30c5)_\/\u00af<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"317\" height=\"129\" src=\"https:\/\/wajari.com\/wp-content\/uploads\/2024\/04\/media-sync.png\" alt=\"Media Sync Plugin\" class=\"wp-image-10889\" srcset=\"https:\/\/wajari.com\/wp-content\/uploads\/2024\/04\/media-sync.png 317w, https:\/\/wajari.com\/wp-content\/uploads\/2024\/04\/media-sync-300x122.png 300w\" sizes=\"auto, (max-width: 317px) 100vw, 317px\" \/><\/figure>\n<\/div>\n<p class=\"wp-block-paragraph\">When I feared I would have to find a way to do it via SQL, I finally solved it with the plugin <a aria-label=\"undefined (abre en una nueva pesta&#xF1;a)\" href=\"https:\/\/wordpress.org\/plugins\/media-sync\/\" target=\"_blank\" rel=\"noreferrer noopener\">Media Sync<\/a>, which worked wonderfully for me, and I even left a review because you have no idea how much of a relief it was. <\/p>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"563\" height=\"477\" src=\"https:\/\/wajari.com\/wp-content\/uploads\/2024\/04\/Media-Sync-opciones.png\" alt=\"Media Sync Plugin Options\" class=\"wp-image-10891\" srcset=\"https:\/\/wajari.com\/wp-content\/uploads\/2024\/04\/Media-Sync-opciones.png 563w, https:\/\/wajari.com\/wp-content\/uploads\/2024\/04\/Media-Sync-opciones-300x254.png 300w\" sizes=\"auto, (max-width: 563px) 100vw, 563px\" \/><\/figure>\n<\/div>\n<p class=\"wp-block-paragraph\">Once installed, it creates an option in the media menu for you to explore files, and it will indicate which files in the uploads folder <strong>are not in the media library<\/strong>. <\/p>\n\n<p class=\"wp-block-paragraph\">Furthermore, by default, the plugin performs a dry run during the scan, as it involves changes to the database. For this reason, it leaves the checkbox checked by default. If you want to make the final changes, you must uncheck the box. The plugin creator is clever, isn&#8217;t he? Safety first: <\/p>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"967\" height=\"560\" src=\"https:\/\/wajari.com\/wp-content\/uploads\/2024\/04\/Media-Sync-opciones-2.png\" alt=\"Bulk Uploading Images to WordPress\" class=\"wp-image-10893\" srcset=\"https:\/\/wajari.com\/wp-content\/uploads\/2024\/04\/Media-Sync-opciones-2.png 967w, https:\/\/wajari.com\/wp-content\/uploads\/2024\/04\/Media-Sync-opciones-2-300x174.png 300w, https:\/\/wajari.com\/wp-content\/uploads\/2024\/04\/Media-Sync-opciones-2-768x445.png 768w\" sizes=\"auto, (max-width: 967px) 100vw, 967px\" \/><\/figure>\n\n<p class=\"wp-block-paragraph\">You can <strong>filter<\/strong> files by: <\/p>\n\n<ol class=\"wp-block-list\">\n<li>All files<\/li>\n\n\n\n<li>Only files missing from the media library<\/li>\n<\/ol>\n\n<p class=\"wp-block-paragraph\">I took the easy path: I filtered by all the missing files and clicked import. I was happy and elated, watching how the images appeared little by little.  <\/p>\n\n<p class=\"wp-block-paragraph\">But my oversight led me to make another mistake in this process, which I will tell you about in the next point: <\/p>\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"My_Clumsiness_Knows_No_Bounds\"><\/span>My Clumsiness Knows No Bounds <span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">The devil is in the details, as the saying goes, right?<\/p>\n\n<p class=\"wp-block-paragraph\">I did it quickly without realizing that a hosting plugin stores a folder of optimization files, and it was selected by default. This folder was full of minified <strong>JavaScript<\/strong> files and, of course, everything ended up in the media folder.  <\/p>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\t<div class=\"wp-block-jetpack-gif aligncenter\">\n\t\t<figure>\n\t\t\t\t\t\t\t<div class=\"wp-block-jetpack-gif-wrapper\" style=\"padding-top:53%\">\n\t\t\t\t\t<iframe src=\"https:\/\/giphy.com\/embed\/WxDZ77xhPXf3i\" title=\"ouch\"><\/iframe>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/figure>\n\t<\/div>\n\t\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p class=\"wp-block-paragraph\">After a while of considering myself the silliest person on the planet, I said to myself, okay, how do I fix this?<\/p>\n\n<p class=\"wp-block-paragraph\">I had to resort to <strong>MySQL<\/strong>, and by identifying the tables where media files are stored (<em>wp_posts<\/em>), I performed the following search: <\/p>\n\n<pre class=\"wp-block-code\"><code>SELECT * FROM `wp_posts` WHERE `post_type` = 'attachment' AND `post_mime_type` = 'application\/javascript'; <\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">This search allowed me to find all the JavaScript files that do not belong in that media folder with a single query and delete them in a few clicks. <\/p>\n\n<p class=\"wp-block-paragraph\">Thank goodness! <\/p>\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_can_we_learn\"><\/span>What can we learn?  <span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">I learned a lot, and I hope that if you find yourself needing to <strong>bulk upload images to WordPress<\/strong>, you can do it using this method while avoiding my mistakes. <\/p>\n\n<p class=\"wp-block-paragraph\">Later, I came across other options. Apparently, with <a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/\" target=\"_blank\" aria-label=\"undefined (abre en una nueva pesta&#xF1;a)\" rel=\"noreferrer noopener\">WP-CLI<\/a>, you can do it using the command: <a aria-label=\"undefined (abre en una nueva pesta&#xF1;a)\" href=\"https:\/\/developer.wordpress.org\/cli\/commands\/media\/import\/\" target=\"_blank\" rel=\"noreferrer noopener\">wp media import<\/a>.  <\/p>\n\n<p class=\"wp-block-paragraph\">But I didn&#8217;t get around to testing those options; I have only installed <strong>WP-CLI<\/strong>, but I don&#8217;t feel very confident using it yet, even though I am a big fan of using the terminal. I will find the time and dedicate myself to it. I will surely rely on <strong>Jorge<\/strong> (<a href=\"https:\/\/unapersona.com\/\" target=\"_blank\" aria-label=\"undefined (abre en una nueva pesta&#xF1;a)\" rel=\"noreferrer noopener\">unapersona<\/a>) for this task. \ud83d\ude42   <\/p>\n\n<p class=\"wp-block-paragraph\">In short, my friend is happy with his 18,447 images, and I am proud that the blunder wasn&#8217;t that big and, on top of that, it gave me material for this blog, which I hadn&#8217;t been able to write for a while, so it&#8217;s a win-win. <\/p>\n\n<p class=\"wp-block-paragraph\">Live long and prosper!  <\/p>\n\n<p class=\"wp-block-paragraph\">Do you know how to do it another way? We would be delighted to read about your method in the comments. \ud83d\ude09  <\/p>\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>I will tell you a story of a blunder that led to a good result: I will teach you how to bulk upload images to WordPress using FTP and the Media Sync plugin so you can use the images in your library without having to upload them through the admin dashboard.<\/p>\n","protected":false},"author":1,"featured_media":10066,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_uag_custom_page_level_css":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[74],"tags":[121],"class_list":["post-12072","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-en","tag-tips"],"featured_image_urls_v2":{"full":["https:\/\/wajari.com\/wp-content\/uploads\/2022\/10\/2020-07-Imagenes.png",640,426,false],"thumbnail":["https:\/\/wajari.com\/wp-content\/uploads\/2022\/10\/2020-07-Imagenes-150x150.png",150,150,true],"medium":["https:\/\/wajari.com\/wp-content\/uploads\/2022\/10\/2020-07-Imagenes-300x200.png",300,200,true],"medium_large":["https:\/\/wajari.com\/wp-content\/uploads\/2022\/10\/2020-07-Imagenes.png",640,426,false],"large":["https:\/\/wajari.com\/wp-content\/uploads\/2022\/10\/2020-07-Imagenes.png",640,426,false],"1536x1536":["https:\/\/wajari.com\/wp-content\/uploads\/2022\/10\/2020-07-Imagenes.png",640,426,false],"2048x2048":["https:\/\/wajari.com\/wp-content\/uploads\/2022\/10\/2020-07-Imagenes.png",640,426,false]},"post_excerpt_stackable_v2":"<p>I will tell you a story of a blunder that led to a good result: I will teach you how to bulk upload images to WordPress using FTP and the Media Sync plugin so you can use the images in your library without having to upload them through the admin dashboard.<\/p>\n","category_list_v2":"<a href=\"https:\/\/wajari.com\/en\/categoria\/wordpress-en\/\" rel=\"category tag\">WordPress<\/a>","author_info_v2":{"name":"Wajari Vel\u00e1squez","url":"https:\/\/wajari.com\/en\/author\/wajari\/"},"comments_num_v2":"0 comments","jetpack_featured_media_url":"https:\/\/wajari.com\/wp-content\/uploads\/2022\/10\/2020-07-Imagenes.png","uagb_featured_image_src":{"full":["https:\/\/wajari.com\/wp-content\/uploads\/2022\/10\/2020-07-Imagenes.png",640,426,false],"thumbnail":["https:\/\/wajari.com\/wp-content\/uploads\/2022\/10\/2020-07-Imagenes-150x150.png",150,150,true],"medium":["https:\/\/wajari.com\/wp-content\/uploads\/2022\/10\/2020-07-Imagenes-300x200.png",300,200,true],"medium_large":["https:\/\/wajari.com\/wp-content\/uploads\/2022\/10\/2020-07-Imagenes.png",640,426,false],"large":["https:\/\/wajari.com\/wp-content\/uploads\/2022\/10\/2020-07-Imagenes.png",640,426,false],"1536x1536":["https:\/\/wajari.com\/wp-content\/uploads\/2022\/10\/2020-07-Imagenes.png",640,426,false],"2048x2048":["https:\/\/wajari.com\/wp-content\/uploads\/2022\/10\/2020-07-Imagenes.png",640,426,false]},"uagb_author_info":{"display_name":"Wajari Vel\u00e1squez","author_link":"https:\/\/wajari.com\/en\/author\/wajari\/"},"uagb_comment_info":0,"uagb_excerpt":"I will tell you a story of a blunder that led to a good result: I will teach you how to bulk upload images to WordPress using FTP and the Media Sync plugin so you can use the images in your library without having to upload them through the admin dashboard.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wajari.com\/en\/wp-json\/wp\/v2\/posts\/12072","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wajari.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wajari.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wajari.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wajari.com\/en\/wp-json\/wp\/v2\/comments?post=12072"}],"version-history":[{"count":1,"href":"https:\/\/wajari.com\/en\/wp-json\/wp\/v2\/posts\/12072\/revisions"}],"predecessor-version":[{"id":12073,"href":"https:\/\/wajari.com\/en\/wp-json\/wp\/v2\/posts\/12072\/revisions\/12073"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wajari.com\/en\/wp-json\/wp\/v2\/media\/10066"}],"wp:attachment":[{"href":"https:\/\/wajari.com\/en\/wp-json\/wp\/v2\/media?parent=12072"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wajari.com\/en\/wp-json\/wp\/v2\/categories?post=12072"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wajari.com\/en\/wp-json\/wp\/v2\/tags?post=12072"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}