{"id":22555,"date":"2021-12-09T15:55:45","date_gmt":"2021-12-09T15:55:45","guid":{"rendered":"http:\/\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin"},"modified":"2024-07-30T15:28:56","modified_gmt":"2024-07-30T22:28:56","slug":"from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin","status":"publish","type":"post","link":"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin","title":{"rendered":"From an XWP WordPress Engineer: What\u2019s Next for Cloudinary\u2019s WordPress Plugin"},"content":{"rendered":"<div class=\"wp-block-cloudinary-markdown \"><p>Media management is at the heart of what WordPress does, and with <a href=\"https:\/\/wordpress.org\/plugins\/cloudinary-image-management-and-manipulation-in-the-cloud-cdn\/\">Cloudinary\u2019s WordPress Plugin<\/a>, we\u2019re all set to alleviate numerous pain points for WordPress users by adapting the plugin\u2019s features developed by Cloudinary, and adapted by XWP, on its platform into a working WordPress plugin.<\/p>\n<p>This article describes the plugin\u2019s goals along with its new features. The views expressed are representative of that of the entire XWP team that worked on this project.<\/p>\n<h2>The Plugin\u2019s Accomplishments With WordPress<\/h2>\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/B1Jx5hB1Ijk\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<p>Cloudinary\u2019s WordPress Plugin brings <a href=\"https:\/\/cloudinary.com\/guides\/digital-asset-management\/media-asset-management-a-comprehensive-guide\">media-asset management<\/a> and advanced controls of the content delivery network (CDN) to your WordPress site, on which you can improve your site\u2019s performance and user experience with faster page load times, advanced auto-responsive delivery, and more captivating visual experience.<\/p>\n<p>Along the way, Cloudinary does the following:<\/p>\n<ol>\n<li>Automates image quality and video encoding settings.<\/li>\n<li>Scales and crops images with AI to focus on the most important region.<\/li>\n<li>Applies comprehensive video and image transformations and effects.<\/li>\n<li>Displays assets in an interactive media gallery.<\/li>\n<li>Delivers optimized media experiences to any device in any resolution or pixel density.<\/li>\n<\/ol>\n<p>The CDN also supports at-edge transformation of media assets. Whether it\u2019s clever high-resolution compression or color transformations, the Cloudinary API does an excellent job, freeing up authors to focus on storytelling.<\/p>\n<h2>Original Plugin Features<\/h2>\n<p>Two original plugin and API features speak to our goals for the plugin:<\/p>\n<ul>\n<li>Image optimization on WordPress and delivery of static assets<\/li>\n<li>Streamlined performance with a need for fewer plugins<\/li>\n<\/ul>\n<p>Thanks to Cloudinary\u2019s WordPress Plugin, you can deftly manage digital assets without having to handle common requirements through multiple plugins. Beyond that, the plugin optimizes media for and delivers fast to site visitors. Given the importance of online speed, we built this plugin with speed performance in mind.<\/p>\n<p>Here are the key features the plugin offers:<\/p>\n<ul>\n<li>Optimization and synchronization of all media assets: WordPress Media Library, plugins, themes, and custom folders<\/li>\n<li>Higher video-player performance<\/li>\n<li>Smart lazy-loading<\/li>\n<li>Adaptive responsive breakpoints<\/li>\n<li>UI refinements that load additional features<\/li>\n<li>The postbeta WooCommerce Gallery<\/li>\n<li>The Cloudinary Digital Asset Management (DAM) extension<\/li>\n<\/ul>\n<p>In the words of David Cramer, WordPress engineer at XWP: \u201cBeing able to design and build solutions that are out of the box has been an engineer\u2019s dream. Not only have we fulfilled the requirement, but we\u2019ve also pushed the boundaries of web technology. I\u2019m proud of this work.\u201d<\/p>\n<h2>The Latest Plugin Features<\/h2>\n<p>XWP and Cloudinary continue to launch updates for Cloudinary\u2019s WordPress Plugin. Working on this project has been a fantastic experience. Not only have I been challenged to think outside the box and find creative solutions for tricky subjects, but also the collaboration between the teams has been strong and heartening.<\/p>\n<p>Below are some of the new features we\u2019ve built to spiff up UX and performance.<\/p>\n<h3>Workflow UX<\/h3>\n<p>Previously, if Cloudinary\u2019s WordPress Plugin users cloned their sites from development to production, the assets would not synchronize. To resolve that issue, we\u2019re introducing a capability with which you can whitelist both the production and staging environments so as to clone your database back and forth seamlessly with a Cloudinary integration.<\/p>\n<p>That means it will no longer be a hassle to move between production and development, with the bonus that you can synchronize other properties (additional production environments) to Cloudinary as well.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/image\/upload\/c_fill,f_auto,q_auto,dpr_2.0\/wpv3.png\" alt=\"WP V3\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"512\" height=\"196\"\/><\/p>\n<p>Here\u2019s a code example of how to whitelist production and staging domains to facilitate content migration.<\/p>\n<pre class=\"js-syntax-highlighted\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php shcb-wrap-lines\"><span class=\"hljs-meta\">&lt;?php<\/span>\n<span class=\"hljs-comment\">\/**\n * Whitelist external domains that are able to upload to Cloudinary.\n *\/<\/span>\nadd_filter(\n\t<span class=\"hljs-string\">'cloudinary_is_uploadable_media'<\/span>,\n\t<span class=\"hljs-function\"><span class=\"hljs-keyword\">function<\/span><span class=\"hljs-params\">( $is_local, $host )<\/span> <\/span>{\n\t\t$whitelist = <span class=\"hljs-keyword\">array<\/span>(\n\t\t\t<span class=\"hljs-string\">'my-domain.com'<\/span>,\n\t\t\t<span class=\"hljs-string\">'staging.my-domain.com,\n\t\t);\n\n\t\tif ( in_array( $host, $whitelist, true ) ) {\n\t\t\t$is_local = true;\n\t\t}\n\n\t\treturn $is_local;\n\t},\n\t10,\n\t2\n);\n<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n<p>###User Dashboard\nNow available is an elegant dashboard that gives you a perspective on your Cloudinary resources, local assets, and image savings after optimization.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/image\/upload\/c_fill,f_auto,q_auto,dpr_2.0\/wpv3_dashboard.png\" alt=\"dashboard\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"512\" height=\"268\"\/><\/p>\n<h3>Updated Responsive Image UX<\/h3>\n<p>Before this update, Cloudinary\u2019s WordPress Plugin automatically generated images at default breakpoints during upload. We\u2019ve untangled this issue by generating images only on demand, i.e., on user requests, saving processing power and storage space.<\/p>\n<p>In addition, you can now preview your custom breakpoints in a cool interface along with a real-time projection of the settings you\u2019re creating through a visual UX. That way, you have more control over your site\u2019s breakpoints, limiting them to what are actually used and potentially saving substantial space on image-heavy pages.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/image\/upload\/c_fill,f_auto,q_auto,dpr_2.0\/wp_image_breakpoints.png\" alt=\"image breakpoints\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"512\" height=\"355\"\/><\/p>\n<h3>Lazy-Loading UX<\/h3>\n<p>By default, browsers lazy-load to a certain degree. This update gives you more control over lazy loading. You can run a simulation of your site\u2019s lazy loading right in the interface of Cloudinary\u2019s WordPress Plugin.<\/p>\n<p>Additionally, this feature ensures that we request the proper image size for the preloader. Such precision improves performance and ascertains the deployment of the correct image size, which is often a challenge for inexperienced users.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/image\/upload\/c_fill,f_auto,q_auto,dpr_2.0\/wp_lazy-loading.png\" alt=\"lazy loading\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"512\" height=\"319\"\/><\/p>\n<p>This lazy-loading feature, coupled with the responsive image update outlined above, substantially enhances user experience and accords you more power and control over your website.<\/p>\n<p>We are always looking to engage with the Cloudinary and WordPress communities at large and to meet users in person so as to build the best experience based on real-world application. Do send us your take on the new features.<\/p>\n<h2>Next: An Ongoing Collaboration<\/h2>\n<p>\u201cDropping a release every month keeps us very busy. It also helps us understand what the top priorities are and the feedback users are providing.\u201d\n\u2014 Jason Au Yong, product owner, XWP<\/p>\n<p>In the open-source arena, iterations and updates are not simply about new features. WordPress is a thriving community whose members constantly help find bugs, suggest fixes, and alert development teams to emerging needs. At XWP, we are actively engaged with this important aspect of the community because we work in the ecosystem not just as an agency, but also as users and contributors.<\/p>\n<p>Hence, Cloudinary\u2019s WordPress Plugin project is in a continuous state of enhancement with two areas of emphasis:<\/p>\n<ul>\n<li>Innovative functionality, for example, a new UI for the settings screen or the next big thing in content delivery.<\/li>\n<li>Consolidation of the existing code base.<\/li>\n<\/ul>\n<p>All that is very exciting for the XWP team as we get to work on what we love on a project that reaches millions of end-users.<\/p>\n<p>Claudio Sossi, quality analyst at XWP, said it well: \u201cWhat I like about the ongoing nature of the Cloudinary project is that I feel like more of a stakeholder and subject-matter expert in using the plugin. The knowledge we gain, we often reapply.\u201d<\/p>\n<h2>The Future of Media Management for WordPress<\/h2>\n<p>Cloudinary and XWP will continue to develop this plugin into a comprehensive and, we hope, an ubiquitous media-management tool for WordPress. We look forward to ongoing innovations that will translate to new features like the ones described in this article for countless WordPress users. Do download <a href=\"https:\/\/wordpress.org\/plugins\/cloudinary-image-management-and-manipulation-in-the-cloud-cdn\/\">Cloudinary\u2019s WordPress Plugin<\/a> for a first-hand feel of the results of the Cloudinary-XWP collaboration.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":41,"featured_media":22556,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_cloudinary_featured_overwrite":false,"footnotes":""},"categories":[1],"tags":[25,165,186,251,304,328],"class_list":["post-22555","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-asset-management","tag-image-transformation","tag-lazy-loading","tag-responsive-images","tag-video-transformation","tag-wordpress"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.6 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>What\u2019s Next for Cloudinary\u2019s WordPress Plugin<\/title>\n<meta name=\"description\" content=\"A summary of the new features (workflow UX, dashboard, etc.) of Cloudinary&#039;s WordPress Plugin as a result of the Cloudinary-XWP collaboration.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"From an XWP WordPress Engineer: What\u2019s Next for Cloudinary\u2019s WordPress Plugin\" \/>\n<meta property=\"og:description\" content=\"A summary of the new features (workflow UX, dashboard, etc.) of Cloudinary&#039;s WordPress Plugin as a result of the Cloudinary-XWP collaboration.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin\" \/>\n<meta property=\"og:site_name\" content=\"Cloudinary Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-12-09T15:55:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-30T22:28:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/v1649718706\/Web_Assets\/blog\/WP3pt0_XWP_engineer-1\/WP3pt0_XWP_engineer-1-png?_i=AA\" \/>\n\t<meta property=\"og:image:width\" content=\"1540\" \/>\n\t<meta property=\"og:image:height\" content=\"847\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin#article\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"From an XWP WordPress Engineer: What\u2019s Next for Cloudinary\u2019s WordPress Plugin\",\"datePublished\":\"2021-12-09T15:55:45+00:00\",\"dateModified\":\"2024-07-30T22:28:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin\"},\"wordCount\":13,\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718706\/Web_Assets\/blog\/WP3pt0_XWP_engineer-1\/WP3pt0_XWP_engineer-1.png?_i=AA\",\"keywords\":[\"Asset Management\",\"Image Transformation\",\"Lazy Loading\",\"Responsive Images\",\"Video Transformation\",\"WordPress\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2021\",\"copyrightHolder\":{\"@id\":\"https:\/\/cloudinary.com\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin\",\"url\":\"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin\",\"name\":\"What\u2019s Next for Cloudinary\u2019s WordPress Plugin\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718706\/Web_Assets\/blog\/WP3pt0_XWP_engineer-1\/WP3pt0_XWP_engineer-1.png?_i=AA\",\"datePublished\":\"2021-12-09T15:55:45+00:00\",\"dateModified\":\"2024-07-30T22:28:56+00:00\",\"description\":\"A summary of the new features (workflow UX, dashboard, etc.) of Cloudinary's WordPress Plugin as a result of the Cloudinary-XWP collaboration.\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin#primaryimage\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718706\/Web_Assets\/blog\/WP3pt0_XWP_engineer-1\/WP3pt0_XWP_engineer-1.png?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718706\/Web_Assets\/blog\/WP3pt0_XWP_engineer-1\/WP3pt0_XWP_engineer-1.png?_i=AA\",\"width\":1540,\"height\":847},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudinary.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"From an XWP WordPress Engineer: What\u2019s Next for Cloudinary\u2019s WordPress Plugin\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"name\":\"Cloudinary Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cloudinary.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\",\"name\":\"Cloudinary Blog\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"width\":312,\"height\":60,\"caption\":\"Cloudinary Blog\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"What\u2019s Next for Cloudinary\u2019s WordPress Plugin","description":"A summary of the new features (workflow UX, dashboard, etc.) of Cloudinary's WordPress Plugin as a result of the Cloudinary-XWP collaboration.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin","og_locale":"en_US","og_type":"article","og_title":"From an XWP WordPress Engineer: What\u2019s Next for Cloudinary\u2019s WordPress Plugin","og_description":"A summary of the new features (workflow UX, dashboard, etc.) of Cloudinary's WordPress Plugin as a result of the Cloudinary-XWP collaboration.","og_url":"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin","og_site_name":"Cloudinary Blog","article_published_time":"2021-12-09T15:55:45+00:00","article_modified_time":"2024-07-30T22:28:56+00:00","og_image":[{"width":1540,"height":847,"url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/v1649718706\/Web_Assets\/blog\/WP3pt0_XWP_engineer-1\/WP3pt0_XWP_engineer-1-png?_i=AA","type":"image\/png"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin#article","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin"},"author":{"name":"","@id":""},"headline":"From an XWP WordPress Engineer: What\u2019s Next for Cloudinary\u2019s WordPress Plugin","datePublished":"2021-12-09T15:55:45+00:00","dateModified":"2024-07-30T22:28:56+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin"},"wordCount":13,"publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718706\/Web_Assets\/blog\/WP3pt0_XWP_engineer-1\/WP3pt0_XWP_engineer-1.png?_i=AA","keywords":["Asset Management","Image Transformation","Lazy Loading","Responsive Images","Video Transformation","WordPress"],"inLanguage":"en-US","copyrightYear":"2021","copyrightHolder":{"@id":"https:\/\/cloudinary.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin","url":"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin","name":"What\u2019s Next for Cloudinary\u2019s WordPress Plugin","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin#primaryimage"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718706\/Web_Assets\/blog\/WP3pt0_XWP_engineer-1\/WP3pt0_XWP_engineer-1.png?_i=AA","datePublished":"2021-12-09T15:55:45+00:00","dateModified":"2024-07-30T22:28:56+00:00","description":"A summary of the new features (workflow UX, dashboard, etc.) of Cloudinary's WordPress Plugin as a result of the Cloudinary-XWP collaboration.","breadcrumb":{"@id":"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin#primaryimage","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718706\/Web_Assets\/blog\/WP3pt0_XWP_engineer-1\/WP3pt0_XWP_engineer-1.png?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718706\/Web_Assets\/blog\/WP3pt0_XWP_engineer-1\/WP3pt0_XWP_engineer-1.png?_i=AA","width":1540,"height":847},{"@type":"BreadcrumbList","@id":"https:\/\/cloudinary.com\/blog\/from_an_xwp_wordpress_engineer_what_s_next_for_cloudinary_s_wordpress_plugin#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudinary.com\/blog\/"},{"@type":"ListItem","position":2,"name":"From an XWP WordPress Engineer: What\u2019s Next for Cloudinary\u2019s WordPress Plugin"}]},{"@type":"WebSite","@id":"https:\/\/cloudinary.com\/blog\/#website","url":"https:\/\/cloudinary.com\/blog\/","name":"Cloudinary Blog","description":"","publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudinary.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cloudinary.com\/blog\/#organization","name":"Cloudinary Blog","url":"https:\/\/cloudinary.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","width":312,"height":60,"caption":"Cloudinary Blog"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":""}]}},"jetpack_featured_media_url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718706\/Web_Assets\/blog\/WP3pt0_XWP_engineer-1\/WP3pt0_XWP_engineer-1.png?_i=AA","_links":{"self":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/22555","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/users\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/comments?post=22555"}],"version-history":[{"count":3,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/22555\/revisions"}],"predecessor-version":[{"id":34930,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/22555\/revisions\/34930"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media\/22556"}],"wp:attachment":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media?parent=22555"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/categories?post=22555"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/tags?post=22555"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}