{"id":12,"date":"2020-12-23T15:56:38","date_gmt":"2020-12-23T15:56:38","guid":{"rendered":"https:\/\/duckdev.com\/homepage\/"},"modified":"2025-11-07T20:01:23","modified_gmt":"2025-11-07T20:01:23","slug":"homepage","status":"publish","type":"page","link":"https:\/\/duckdev.com\/","title":{"rendered":"Home"},"content":{"rendered":"\n<div class=\"wp-block-columns alignwide has-2-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column authority-text-align is-layout-flow wp-block-column-is-layout-flow\">\n<h1 class=\"wp-block-heading bold-heading-text\">We\u2019re Duck Dev, a small team with a big love for open source.<\/h1>\n\n\n\n<p class=\"block-content-indent wp-block-paragraph\">Our open-source products, including our popular WordPress plugins, are used by hundreds of thousands of websites globally.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-7d812b4c wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/duckdev.com\/products\/\">View Products<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/duckdev.com\/blog\/\">Read Blog<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image vertical-caption image-border stylized-background\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"683\" height=\"1024\" data-src=\"https:\/\/duckdev.com\/wp-content\/uploads\/2025\/11\/duckdev-home-main-683x1024.jpg\" alt=\"\" class=\"wp-image-1928 lazyload\" data-srcset=\"https:\/\/duckdev.com\/wp-content\/uploads\/2025\/11\/duckdev-home-main-683x1024.jpg 683w, https:\/\/duckdev.com\/wp-content\/uploads\/2025\/11\/duckdev-home-main-200x300.jpg 200w, https:\/\/duckdev.com\/wp-content\/uploads\/2025\/11\/duckdev-home-main-768x1152.jpg 768w, https:\/\/duckdev.com\/wp-content\/uploads\/2025\/11\/duckdev-home-main-1024x1536.jpg 1024w, https:\/\/duckdev.com\/wp-content\/uploads\/2025\/11\/duckdev-home-main-1365x2048.jpg 1365w, https:\/\/duckdev.com\/wp-content\/uploads\/2025\/11\/duckdev-home-main-380x570.jpg 380w, https:\/\/duckdev.com\/wp-content\/uploads\/2025\/11\/duckdev-home-main-scaled.jpg 1707w\" data-sizes=\"(max-width: 683px) 100vw, 683px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 683px; --smush-placeholder-aspect-ratio: 683\/1024;\" \/><figcaption class=\"wp-element-caption\">BUILDING THE WEB, OPEN SOURCE<\/figcaption><\/figure>\n<\/div><\/div>\n<\/div>\n\n\n\n<div style=\"color:#ddd\" class=\"wp-block-genesis-blocks-gb-spacer gb-block-spacer gb-divider-solid gb-divider-size-1\"><hr\/><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" data-src=\"https:\/\/duckdev.com\/wp-content\/themes\/authority-pro\/config\/import\/images\/down-arrow.png\" alt=\"\" class=\"wp-image-1520 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 16px; --smush-placeholder-aspect-ratio: 16\/64;\" \/><\/figure>\n<\/div>\n\n\n<div style=\"color:#ddd\" class=\"wp-block-genesis-blocks-gb-spacer gb-block-spacer gb-divider-solid gb-divider-size-1\"><hr style=\"height:30px\"\/><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Our Products<\/h2>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Extend your site&#8217;s functionality with our free, community-powered tools.<\/p>\n\n\n\n<div style=\"color:#ddd\" class=\"wp-block-genesis-blocks-gb-spacer gb-block-spacer gb-divider-solid gb-divider-size-1\"><hr style=\"height:29px\"\/><\/div>\n\n\n<section class=\"gb-block-post-grid featuredpage alignwide\"><div class=\"gb-post-grid-items is-grid columns-2\"><article id=\"post-1510\" class=\"gb-post-grid-item post-1510 page type-page status-publish has-post-thumbnail entry\"><div class=\"gb-block-post-grid-image\"><a href=\"https:\/\/duckdev.com\/product\/404-to-301\/\" rel=\"bookmark\" aria-hidden=\"true\" tabindex=\"-1\"><img decoding=\"async\" width=\"680\" height=\"290\" data-src=\"https:\/\/duckdev.com\/wp-content\/uploads\/2025\/11\/404-to-301-banner-680x290.png\" class=\"attachment-blog-featured-image size-blog-featured-image lazyload\" alt=\"404 to 301\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 680px; --smush-placeholder-aspect-ratio: 680\/290;\" \/><\/a><\/div><div class=\"gb-block-post-grid-text\"><header class=\"gb-block-post-grid-header\"><h2 class=\"gb-block-post-grid-title\"><a href=\"https:\/\/duckdev.com\/product\/404-to-301\/\" rel=\"bookmark\">404 to 301<\/a><\/h2><\/header><div class=\"gb-block-post-grid-excerpt\"><p>Finding broken links on your website can be tough. But worry no more, 404 to 301 keeps logs for each 404 error so that you can easily track &amp;&nbsp;fix them.&hellip;<\/p>\n<p><a class=\"gb-block-post-grid-more-link gb-text-link\" href=\"https:\/\/duckdev.com\/product\/404-to-301\/\" rel=\"bookmark\">View Product <span class=\"screen-reader-text\">404 to 301<\/span><\/a><\/p><\/div><\/div><\/article>\n<article id=\"post-1514\" class=\"gb-post-grid-item post-1514 page type-page status-publish has-post-thumbnail entry\"><div class=\"gb-block-post-grid-image\"><a href=\"https:\/\/duckdev.com\/product\/loggedin\/\" rel=\"bookmark\" aria-hidden=\"true\" tabindex=\"-1\"><img decoding=\"async\" width=\"680\" height=\"290\" data-src=\"https:\/\/duckdev.com\/wp-content\/uploads\/2025\/11\/loggedin-680x290.png\" class=\"attachment-blog-featured-image size-blog-featured-image lazyload\" alt=\"Loggedin - Limit Concurrent Sessions\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 680px; --smush-placeholder-aspect-ratio: 680\/290;\" \/><\/a><\/div><div class=\"gb-block-post-grid-text\"><header class=\"gb-block-post-grid-header\"><h2 class=\"gb-block-post-grid-title\"><a href=\"https:\/\/duckdev.com\/product\/loggedin\/\" rel=\"bookmark\">Loggedin<\/a><\/h2><\/header><div class=\"gb-block-post-grid-excerpt\"><p>Tired of unwanted guests in your digital space? Loggedin is the straightforward WordPress plugin that puts an end to account sharing. It lets you set a hard limit on concurrent&hellip;<\/p>\n<p><a class=\"gb-block-post-grid-more-link gb-text-link\" href=\"https:\/\/duckdev.com\/product\/loggedin\/\" rel=\"bookmark\">View Product <span class=\"screen-reader-text\">Loggedin<\/span><\/a><\/p><\/div><\/div><\/article>\n<\/div><\/section>\n\n\n<figure class=\"wp-block-pullquote alignwide\"><blockquote><p>The level of customer support I\u2019ve received from Joel has always been nothing short of amazing!<\/p><cite>Ian Anderson Gray (<small>iag.me<\/small>)<\/cite><\/blockquote><\/figure>\n\n\n\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile\" style=\"grid-template-columns:38% auto\"><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" width=\"683\" height=\"1024\" data-src=\"https:\/\/duckdev.com\/wp-content\/uploads\/2025\/11\/coding-683x1024.jpg\" alt=\"\" class=\"wp-image-1935 size-large lazyload\" data-srcset=\"https:\/\/duckdev.com\/wp-content\/uploads\/2025\/11\/coding-683x1024.jpg 683w, https:\/\/duckdev.com\/wp-content\/uploads\/2025\/11\/coding-200x300.jpg 200w, https:\/\/duckdev.com\/wp-content\/uploads\/2025\/11\/coding-768x1152.jpg 768w, https:\/\/duckdev.com\/wp-content\/uploads\/2025\/11\/coding-1024x1536.jpg 1024w, https:\/\/duckdev.com\/wp-content\/uploads\/2025\/11\/coding-1365x2048.jpg 1365w, https:\/\/duckdev.com\/wp-content\/uploads\/2025\/11\/coding-380x570.jpg 380w, https:\/\/duckdev.com\/wp-content\/uploads\/2025\/11\/coding-scaled.jpg 1707w\" data-sizes=\"(max-width: 683px) 100vw, 683px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 683px; --smush-placeholder-aspect-ratio: 683\/1024;\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-text-align-center authority-subtitle wp-block-paragraph\">HACK. HELP.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center entry-title\"><a href=\"#\">Build With Us<\/a><\/h2>\n\n\n\n<p class=\"has-text-align-center block-content-indent wp-block-paragraph\">Got a bug fix, a brilliant new feature idea, or just want to tidy up some docs? Our project is open source and driven by folks like you. <strong>Fork our repo, smash that code, and send us a Pull Request<\/strong>\u2014let&#8217;s make some digital magic!<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button block-content-indent\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/duckdev\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Start Contributing<\/a><\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<div style=\"padding-left:8%;padding-right:8%\" class=\"wp-block-genesis-blocks-gb-container gb-block-container alignfull\"><div class=\"gb-container-inside\"><div class=\"gb-container-content\" style=\"max-width:1200px\">\n<div style=\"color:#ddd\" class=\"wp-block-genesis-blocks-gb-spacer gb-block-spacer gb-divider-solid gb-divider-size-1\"><hr style=\"height:78px\"\/><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">The Blog<\/h2>\n<\/div><\/div><\/div>\n\n\n\n<div style=\"padding-left:8%;padding-right:8%\" class=\"wp-block-genesis-blocks-gb-container gb-block-container alignfull\"><div class=\"gb-container-inside\"><div class=\"gb-container-content\" style=\"max-width:1140px\">\n<div class=\"wp-block-buttons is-horizontal is-content-justification-right is-layout-flex wp-container-core-buttons-is-layout-80f27767 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-outline is-style-outline--2\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/duckdev.com\/blog\/\">Read Our Blog<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">We\u2019re not writers, but we do share updates and tutorials here. Read them now.<\/p>\n\n\n\n<div style=\"color:#ddd\" class=\"wp-block-genesis-blocks-gb-spacer gb-block-spacer gb-divider-solid gb-divider-size-1\"><hr style=\"height:70px\"\/><\/div>\n\n\n<section class=\"gb-block-post-grid featuredpost aligncenter\"><div class=\"gb-post-grid-items is-grid columns-3\"><article id=\"post-2058\" class=\"gb-post-grid-item post-2058 post type-post status-publish format-standard has-post-thumbnail category-general category-wordpress tag-loggedin tag-wordpress entry\"><div class=\"gb-block-post-grid-image\"><a href=\"https:\/\/duckdev.com\/blog\/view-active-login-sessions-wordpress\/\" rel=\"bookmark\" aria-hidden=\"true\" tabindex=\"-1\"><img decoding=\"async\" width=\"680\" height=\"290\" data-src=\"https:\/\/duckdev.com\/wp-content\/uploads\/2026\/06\/view-active-sessions-wordpress-680x290.png\" class=\"attachment-blog-featured-image size-blog-featured-image lazyload\" alt=\"View Active Sessions\" data-srcset=\"https:\/\/duckdev.com\/wp-content\/uploads\/2026\/06\/view-active-sessions-wordpress-680x290.png 680w, https:\/\/duckdev.com\/wp-content\/uploads\/2026\/06\/view-active-sessions-wordpress-300x128.png 300w, https:\/\/duckdev.com\/wp-content\/uploads\/2026\/06\/view-active-sessions-wordpress-1024x438.png 1024w, https:\/\/duckdev.com\/wp-content\/uploads\/2026\/06\/view-active-sessions-wordpress-768x328.png 768w, https:\/\/duckdev.com\/wp-content\/uploads\/2026\/06\/view-active-sessions-wordpress-1536x656.png 1536w, https:\/\/duckdev.com\/wp-content\/uploads\/2026\/06\/view-active-sessions-wordpress.png 1919w\" data-sizes=\"(max-width: 680px) 100vw, 680px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 680px; --smush-placeholder-aspect-ratio: 680\/290;\" \/><\/a><\/div><div class=\"gb-block-post-grid-text\"><header class=\"gb-block-post-grid-header\"><h3 class=\"gb-block-post-grid-title\"><a href=\"https:\/\/duckdev.com\/blog\/view-active-login-sessions-wordpress\/\" rel=\"bookmark\">How to View Currently Active Login Sessions on a WordPress Website<\/a><\/h3><div class=\"gb-block-post-grid-byline\"><div class=\"gb-block-post-grid-author\" itemprop=\"author\" itemtype=\"https:\/\/schema.org\/Person\"><a class=\"gb-text-link\" href=\"https:\/\/duckdev.com\/blog\/author\/joel\/\" itemprop=\"url\" rel=\"author\"><span itemprop=\"name\">Joel<\/span><\/a><\/div><time datetime=\"2026-06-27T22:35:33+05:30\" class=\"gb-block-post-grid-date\" itemprop=\"datePublished\">June 27, 2026<\/time><\/div><\/header><div class=\"gb-block-post-grid-excerpt\"><p>WordPress is famously bad at one thing: telling you who&#8217;s actually signed in right now. The&nbsp;Users&nbsp;screen lists every account that&nbsp;exists&nbsp;on&hellip;<\/p>\n<p><a class=\"gb-block-post-grid-more-link gb-text-link\" href=\"https:\/\/duckdev.com\/blog\/view-active-login-sessions-wordpress\/\" rel=\"bookmark\">Continue Reading <span class=\"screen-reader-text\">How to View Currently Active Login Sessions on a WordPress Website<\/span><\/a><\/p><\/div><\/div><\/article>\n<article id=\"post-2042\" class=\"gb-post-grid-item post-2042 post type-post status-publish format-standard has-post-thumbnail category-development category-general category-wordpress tag-404-to-301 tag-wordpress entry\"><div class=\"gb-block-post-grid-image\"><a href=\"https:\/\/duckdev.com\/blog\/404-to-301-v4-complete-rewrite-for-custom-redirects-and-404-error-management-on-wordpress\/\" rel=\"bookmark\" aria-hidden=\"true\" tabindex=\"-1\"><img decoding=\"async\" width=\"680\" height=\"290\" data-src=\"https:\/\/duckdev.com\/wp-content\/uploads\/2026\/06\/404-to-301-v4-680x290.jpg\" class=\"attachment-blog-featured-image size-blog-featured-image lazyload\" alt=\"404 to 301 v4 release\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 680px; --smush-placeholder-aspect-ratio: 680\/290;\" \/><\/a><\/div><div class=\"gb-block-post-grid-text\"><header class=\"gb-block-post-grid-header\"><h3 class=\"gb-block-post-grid-title\"><a href=\"https:\/\/duckdev.com\/blog\/404-to-301-v4-complete-rewrite-for-custom-redirects-and-404-error-management-on-wordpress\/\" rel=\"bookmark\">404 to 301 v4: complete rewrite for custom redirects and 404 error management on WordPress<\/a><\/h3><div class=\"gb-block-post-grid-byline\"><div class=\"gb-block-post-grid-author\" itemprop=\"author\" itemtype=\"https:\/\/schema.org\/Person\"><a class=\"gb-text-link\" href=\"https:\/\/duckdev.com\/blog\/author\/joel\/\" itemprop=\"url\" rel=\"author\"><span itemprop=\"name\">Joel<\/span><\/a><\/div><time datetime=\"2026-06-20T00:52:29+05:30\" class=\"gb-block-post-grid-date\" itemprop=\"datePublished\">June 20, 2026<\/time><\/div><\/header><div class=\"gb-block-post-grid-excerpt\"><p>404 to 301 v4 is a complete rewrite \u2014 new custom redirect manager, faster 404 logging, email notifications, REST API, WP-CLI, and an official add-ons ecosystem. Take full control of every broken link on your WordPress site.<\/p>\n<p><a class=\"gb-block-post-grid-more-link gb-text-link\" href=\"https:\/\/duckdev.com\/blog\/404-to-301-v4-complete-rewrite-for-custom-redirects-and-404-error-management-on-wordpress\/\" rel=\"bookmark\">Continue Reading <span class=\"screen-reader-text\">404 to 301 v4: complete rewrite for custom redirects and 404 error management on WordPress<\/span><\/a><\/p><\/div><\/div><\/article>\n<article id=\"post-1792\" class=\"gb-post-grid-item post-1792 post type-post status-publish format-standard has-post-thumbnail category-general category-personal tag-remote-working tag-wfh entry\"><div class=\"gb-block-post-grid-image\"><a href=\"https:\/\/duckdev.com\/blog\/working-from-home-best-practices\/\" rel=\"bookmark\" aria-hidden=\"true\" tabindex=\"-1\"><img decoding=\"async\" width=\"680\" height=\"290\" data-src=\"https:\/\/duckdev.com\/wp-content\/uploads\/2022\/12\/working-from-home-680x290.jpg\" class=\"attachment-blog-featured-image size-blog-featured-image lazyload\" alt=\"Work from home\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 680px; --smush-placeholder-aspect-ratio: 680\/290;\" \/><\/a><\/div><div class=\"gb-block-post-grid-text\"><header class=\"gb-block-post-grid-header\"><h3 class=\"gb-block-post-grid-title\"><a href=\"https:\/\/duckdev.com\/blog\/working-from-home-best-practices\/\" rel=\"bookmark\">Working From Home &#8211; Best Practices<\/a><\/h3><div class=\"gb-block-post-grid-byline\"><div class=\"gb-block-post-grid-author\" itemprop=\"author\" itemtype=\"https:\/\/schema.org\/Person\"><a class=\"gb-text-link\" href=\"https:\/\/duckdev.com\/blog\/author\/joel\/\" itemprop=\"url\" rel=\"author\"><span itemprop=\"name\">Joel<\/span><\/a><\/div><time datetime=\"2022-12-09T19:53:11+05:30\" class=\"gb-block-post-grid-date\" itemprop=\"datePublished\">December 9, 2022<\/time><\/div><\/header><div class=\"gb-block-post-grid-excerpt\"><p>Working from home has become increasingly common in recent years, and with the ongoing COVID-19 pandemic, many more people are&hellip;<\/p>\n<p><a class=\"gb-block-post-grid-more-link gb-text-link\" href=\"https:\/\/duckdev.com\/blog\/working-from-home-best-practices\/\" rel=\"bookmark\">Continue Reading <span class=\"screen-reader-text\">Working From Home &#8211; Best Practices<\/span><\/a><\/p><\/div><\/div><\/article>\n<\/div><\/section><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>We\u2019re Duck Dev, a small team with a big love for open source. Our open-source products, including our popular WordPress plugins, are used by hundreds of thousands of websites globally. Our Products Extend your site&#8217;s functionality with our free, community-powered tools. The level of customer support I\u2019ve received from Joel has always been nothing short [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/blocks.php","meta":{"_acf_changed":false,"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"class_list":["post-12","page","type-page","status-publish","entry","has-post-thumbnail"],"acf":[],"featured_image_src":null,"featured_image_src_square":null,"_links":{"self":[{"href":"https:\/\/duckdev.com\/wp-json\/wp\/v2\/pages\/12","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/duckdev.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/duckdev.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/duckdev.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/duckdev.com\/wp-json\/wp\/v2\/comments?post=12"}],"version-history":[{"count":18,"href":"https:\/\/duckdev.com\/wp-json\/wp\/v2\/pages\/12\/revisions"}],"predecessor-version":[{"id":1941,"href":"https:\/\/duckdev.com\/wp-json\/wp\/v2\/pages\/12\/revisions\/1941"}],"wp:attachment":[{"href":"https:\/\/duckdev.com\/wp-json\/wp\/v2\/media?parent=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}