{"id":32641,"date":"2019-08-09T07:37:25","date_gmt":"2019-08-09T06:37:25","guid":{"rendered":"https:\/\/kinsta.com\/?post_type=knowledgebase&#038;p=47500"},"modified":"2025-10-01T20:07:01","modified_gmt":"2025-10-01T19:07:01","slug":"duplikeres-side-indlaeg-wordpress","status":"publish","type":"post","link":"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/","title":{"rendered":"S\u00e5dan duplikeres en side eller indl\u00e6g i WordPress"},"content":{"rendered":"<p>Somme tider kommer du i en situation, n\u00e5r du vil oprette et nyt indl\u00e6g eller en side, der er identisk med (eller n\u00e6sten identisk) med et eksisterende indl\u00e6g eller en side p\u00e5 dit websted.<\/p>\n<p>Hvis <a href=\"https:\/\/kinsta.com\/blog\/long-form-articles\/\">indl\u00e6gget eller siden er lang<\/a> eller indeholder mange medier, kan processen med at tilf\u00f8je alt dette indhold igen virke meget besv\u00e6rlig. Hvis du har masser af indl\u00e6g, der vil v\u00e6re meget ens, vil det v\u00e6re meget frustrerende at enten manuelt skulle indtaste al din tekst igen eller tilf\u00f8je alle mediefiler for at oprette dine nye indl\u00e6g eller sider.<\/p>\n<p>En mulighed kan v\u00e6re at \u00e5bne det eksisterende indl\u00e6g (for nemheds skyld bruger vi \u201cindl\u00e6g\u201d til at henvise til indl\u00e6g og sider her) i et browservindue eller fane, derefter oprette dit nye indl\u00e6g i et andet vindue og skifte mellem to af dem, der kopierer og inds\u00e6tter dit indhold. N\u00e5r alt kommer til alt, g\u00f8r de nyeste (<a href=\"https:\/\/kinsta.com\/dk\/blog\/gutenberg-wordpress-editor\/\">post-Gutenberg<\/a>) <a href=\"https:\/\/kinsta.com\/blog\/check-wordpress-version\/\">versioner af WordPress<\/a> dette ganske let med en &#8220;Kopier alt indhold&#8221; tilg\u00e6ngeligt for dig.<\/p>\n<p>Men hvis du skal g\u00f8re dette igen og igen, er der risiko for at beg\u00e5 fejl. Hvad hvis du ved en fejltagelse redigerer det originale indl\u00e6g og tilsides\u00e6tter det indhold, du allerede har offentliggjort p\u00e5 dit websted? Eller hvis du har et stort antal indl\u00e6g, du skal kopiere, og du mister oversigten over hvilke, du har oprettet?<\/p>\n<p>Det kan v\u00e6re en potentiel hovedpine.<\/p>\n<ul>\n<li><a href=\"#duplicate\">S\u00e5dan duplikeres en side eller post i WordPress, den semi-manuelle m\u00e5de<\/a><\/li>\n<li><a href=\"#duplicate-plugin\">S\u00e5dan duplikeres en side eller post i WordPress ved hj\u00e6lp af et plugin<\/a><\/li>\n<li><a href=\"#bulk-duplicate\">S\u00e5dan bulk-duplikeres indl\u00e6g eller sider<\/a><\/li>\n<li><a href=\"#custom-plugin\">Skriv dit eget indl\u00e6gs dublikations-plugin<\/a><\/li>\n<\/ul>\n<p>Heldigvis er der en lettere m\u00e5de. Der er gratis plugins, der giver dig mulighed for <strong>at duplikere dine indl\u00e6g og sider<\/strong>, s\u00e5 du kan redigere og finpudse dem for at oprette nye indl\u00e6g, der er n\u00e6sten identiske med dit eksisterende indhold.<\/p>\n\n<div  class=\"featured-snippet\" id=\"featuredSnippet\">\n    <div class=\"featured-snippet__content\">\n        <h2>S\u00e5dan duplikeres en side eller indl\u00e6g i WordPress:<\/h2>\n        <div><p>Du kan nemt kopiere sider, indl\u00e6g og brugerdefinerede indl\u00e6gstyper i WordPress ved hj\u00e6lp af et af f\u00f8lgende plugins:<\/p>\n<ul>\n<li><strong>Duplicate Post:<\/strong> det tilf\u00f8jer et \u201cklon\u201d -link til hvert indl\u00e6g \/ side i WordPress-administratoren.<\/li>\n<li><strong>Duplicate Page-plugin:<\/strong> det tilf\u00f8jer et \u201cDuplicate This\u201d -link under hver post, side eller brugerdefineret posttype.<\/li>\n<li><strong>WP Bulk Post Duplicator:<\/strong> dette plugin giver dig mulighed for at duplikere indl\u00e6g \/ sider i bulk.<\/li>\n<\/ul>\n<p>Hvis du er p\u00e5 WooCommerce og har brug for at duplikere dine produkter, skal du holde musen hen over ethvert produkt: du ser et duplikat-link under dette produkt.<\/p>\n<\/div>\n    <\/div>\n    <div class=\"featured-snippet__footer\">\n        <div class=\"arrow-down\"><\/div>\n        <div class=\"featured-snippet__footer--content row nocol middle-xs between-xs reverse\">\n            <div style=\"margin-left: auto; position: relative; top: -1px\" class=\"row nocol middle-xs\">\n                <div class=\"color--mediumGray\" style=\"font-size: 14px; vertical-align: middle;\">\n                    <svg  class=\"icon icon--logo display--block\" aria-hidden=\"true\" focusable=\"false\"><use xlink:href=\"https:\/\/kinsta.com\/dk\/wp-content\/themes\/kinsta\/dist\/sprite.svg?v=e8af2143e3b8bceb5561b327e81ec085#logo\" \/><\/svg>                <\/div>\n                <div class=\"text--bold color--mediumGray\" style=\"padding-left: 3px;\">Support<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<p>I dette indl\u00e6g viser vi dig nogle af de metoder, du kan bruge til at g\u00f8re dette, og fremh\u00e6ver nogle af de bedste plugins til opgaven.<\/p>\n<p>Men f\u00f8rst viser vi dig, hvordan du duplikerer en side eller et indl\u00e6g i WordPress p\u00e5 den semi-manuelle m\u00e5de, uden et plugin. Dette involverer kopiering og inds\u00e6tning, men WordPress g\u00f8r dette meget let at udf\u00f8re. S\u00e5 hvis du kun har et indl\u00e6g at kopiere, vil det sandsynligvis v\u00e6re hurtigere end at installere et plugin og g\u00f8re det p\u00e5 den m\u00e5de.<\/p>\n\n<h2 id=\"duplicate\">S\u00e5dan duplikeres en side eller post i WordPress, den semi-manuelle m\u00e5de<\/h2>\n<p>Denne metode kan v\u00e6re hurtigere, hvis du bare har et indl\u00e6g at duplikere, da det sparer dig tid p\u00e5 at installere et plugin. Hvis du har en masse indl\u00e6g at duplikere, vil jeg alvorligt anbefale at springe denne sektion over: du vil synes, det er meget hurtigere, for ikke at n\u00e6vne mere n\u00f8jagtige, at bruge et plugin.<\/p>\n<p>S\u00e5 for dem af jer, der bare har brug for at kopiere et indl\u00e6g eller en side, s\u00e5 g\u00f8r du dette.<\/p>\n<p>Start med at \u00e5bne dit eksisterende indl\u00e6g eller side. S\u00f8rg for, at du ikke har valgt en individuel blok ved at klikke uden for en blok i dit indl\u00e6g eller v\u00e6lge fanen <strong>Dokument<\/strong> i redigeringsruden til h\u00f8jre for sk\u00e6rmen. Hvis du har valgt en blok, vil WordPress bare kopiere indholdet af denne blok og ikke hele dokumentet.<\/p>\n<p>Klik nu p\u00e5 ellipsen \u00f8verst til h\u00f8jre p\u00e5 redigeringssk\u00e6rmen (tre prikker arrangeret oven p\u00e5 hinanden).<\/p>\n<figure style=\"width: 1278px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/06\/kopier-alt-indhold-wp.png\" alt=\"Kopier alt indhold i WordPress\" width=\"1278\" height=\"662\"><figcaption class=\"wp-caption-text\">Kopier alt indhold i WordPress<\/figcaption><\/figure>\n<p>En menu vises. Mod bunden af \u200b\u200bdenne menu ser du en indstilling <strong>Kopier alt indhold<\/strong>. Klik p\u00e5 det, s\u00e5 f\u00e5r du en meddelelse om, at dit indhold er blevet kopieret.<\/p>\n<p>Opret nu dit nye indl\u00e6g. Giv dit indl\u00e6g en titel, og klik derefter p\u00e5 den f\u00f8rste tomme blok, der er oprettet til dig p\u00e5 redigeringssk\u00e6rmen. Brug genvejstasterne til at inds\u00e6tte p\u00e5 dit tastatur (Ctrl + V p\u00e5 en pc, Cmd + V p\u00e5 en Mac, eller h\u00f8jreklik, og v\u00e6lg Inds\u00e6t i genvejsmenuen, der vises.<\/p>\n<p>Indholdet af dit \u00e6ldre indl\u00e6g vises nu i dit nye indl\u00e6g. Magi! (OK, m\u00e5ske ikke.)<\/p>\n<p>Nu kan du redigere dette indl\u00e6g og g\u00f8re det anderledes end det \u00e6ldre indl\u00e6g. Dette er noget, jeg kraftigt anbefaler at g\u00f8re &#8211; der er ikke meget mening i at have blogindl\u00e6g, der er n\u00f8jagtige duplikater af hinanden p\u00e5 dit websted. Ikke kun vil det forvirre bes\u00f8gende, men det er ogs\u00e5 d\u00e5rligt for SEO.<\/p>\n<p>Men hvad nu hvis du vil oprette flere duplikater af dit indl\u00e6g? L\u00e6s videre\u2026<\/p>\n<h2 id=\"duplicate-plugin\">S\u00e5dan duplikeres en side eller indl\u00e6g i WordPress ved hj\u00e6lp af et plugin<\/h2>\n<p>Langt den hurtigste, nemmeste og mest p\u00e5lidelige m\u00e5de at duplikere indl\u00e6g er ved hj\u00e6lp af et plugin. Dette sparer dig tid, undg\u00e5r enhver menneskelig fejl og giver dig mulighed for at kopiere enhver indl\u00e6gstype, du \u00f8nsker. I vores erfaring er en duplikering af indl\u00e6g faktisk mere almindeligt med tilpassede indl\u00e6gstyper. Det er us\u00e6dvanligt at have to blogindl\u00e6g, der er n\u00e6sten identiske med hinanden, men det er f.eks ganske almindeligt for produkter i en butik.<\/p>\n<p>S\u00e5 her er nogle plugins, der g\u00f8r processen med at duplikere indl\u00e6g let og vejledning i, hvordan man bruger dem.<\/p>\n<h3>WooCommerce<\/h3>\n<p>Du spekulerer m\u00e5ske p\u00e5, hvorfor jeg har inkluderet WooCommerce her, da det er et e-handelsplugin, ikke et indl\u00e6gs duplikat-plugin.<\/p>\n<p>Men det er v\u00e6rd at vide, at WooCommerce giver dig mulighed for at duplikere produkter uden at installere et ekstra plugin. S\u00e5 f\u00f8r du begynder at s\u00f8ge efter et duplikat-plugin og bruge det til at duplikere dine produkter, skal du bare bruge de funktioner, der f\u00f8lger med WooCommerce.<\/p>\n<p>Hvis du g\u00e5r til hovedsk\u00e6rmbilledet i WooCommerce og holder musen hen over ethvert produkt, ser du et duplikat-link under dette indl\u00e6g.<\/p>\n<figure style=\"width: 1082px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/06\/woocommerce-duplikat-produktindstilling.png\" alt=\"WooCommerce duplikat produktindstilling\" width=\"1082\" height=\"174\"><figcaption class=\"wp-caption-text\">WooCommerce duplikat produktindstilling<\/figcaption><\/figure>\n<p>Klik p\u00e5 det <strong>duplikerede<\/strong> link, s\u00e5 oprettes et nyt produkt. Du f\u00f8res direkte til redigeringssk\u00e6rmen for det nye produkt, s\u00e5 du kan foretage \u00e6ndringer i det og derefter offentligg\u00f8re det.<\/p>\n<p>Det er v\u00e6rd at bem\u00e6rke, at sneglen til det nye produkt er sneglen til det gamle produkt med <strong>-kopi<\/strong> tilf\u00f8jet, s\u00e5 selvom du \u00e6ndrer titlen p\u00e5 det nye produkt, skal du ogs\u00e5 redigere sluggen.<\/p>\n<figure style=\"width: 1278px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/06\/duplikeret-woocomerce-produkt.png\" alt=\"Redigering af et duplikeret produkt\" width=\"1278\" height=\"169\"><figcaption class=\"wp-caption-text\">Redigering af et duplikeret produkt<\/figcaption><\/figure>\n<h3>Duplicate Post Plugin<\/h3>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/duplicate-post\/\">Duplicate Post<\/a> er det mest popul\u00e6re plugin til duplikering af indl\u00e6g med over 3 millioner downloads.<\/p>\n<p>N\u00e5r du har aktiveret det, tilf\u00f8jer det et <strong>klon<\/strong>-link til hvert indl\u00e6g i hovedsk\u00e6rmen for indl\u00e6g i WordPress-admin.<\/p>\n<figure style=\"width: 1278px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/06\/Duplicate-Posts.png\" alt=\"Pluginet Duplicate Post\" width=\"1278\" height=\"662\"><figcaption class=\"wp-caption-text\">Pluginet Duplicate Post<\/figcaption><\/figure>\n<p>Klik p\u00e5 linket <strong>Klon<\/strong> under det indl\u00e6g, du vil duplikere, og der oprettes et nyt indl\u00e6g til dig med det samme indhold og titel og en status som udkast.<\/p>\n<p>Du kan derefter redigere det nye indl\u00e6g og give det en ny titel (noget, som jeg st\u00e6rkt vil anbefale &#8211; WordPress giver dig mulighed for at duplikere titler, men det er ikke s\u00e6rlig godt for brugeroplevelsen).<\/p>\n<p>Det tilf\u00f8jer ogs\u00e5 det samme <strong>Klon<\/strong>-link til sider og til brugerdefinerede indl\u00e6gstyper (hvis du aktiverer dem i indstillingerne).<\/p>\n<h3>Duplicate Page<\/h3>\n<p><a href=\"https:\/\/www.wordpress.org\/plugins\/duplicate-page\/\">Duplicate Page-pluginet<\/a> har haft over 900.000 downloads og er et alternativ til Duplicate Post-pluginet ovenfor.<\/p>\n<p>N\u00e5r du har installeret pluginet, skal du g\u00e5 til sk\u00e6rmbilledet Indl\u00e6g eller sider eller til sk\u00e6rmbilledet for admin til din brugerdefinerede indl\u00e6gstype, og du finder et <strong>kopi af dette<\/strong> link under hvert indl\u00e6g. Her er min med en tilpasset indl\u00e6gsype:<\/p>\n<figure style=\"width: 1278px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/06\/duplicate-pages.png\" alt=\"Pluginet Duplicate Page\" width=\"1278\" height=\"662\"><figcaption class=\"wp-caption-text\">Pluginet Duplicate Page<\/figcaption><\/figure>\n<p>Klik p\u00e5 linket, s\u00e5 f\u00e5r du et nyt indl\u00e6g (eller side eller indl\u00e6g af din brugerdefinerede indl\u00e6gstype) med det samme indhold og titel som det originale indl\u00e6g med en status som Udkast. Du bliver n\u00f8dt til at redigere den og \u00e6ndre dens snegle, f\u00f8r du offentligg\u00f8r den.<\/p>\n<p>Bem\u00e6rk: Hvis du bruger WooCommerce, vises <strong>dupliker dette<\/strong> linket fra dette plugin ikke p\u00e5 dit sk\u00e6rmbillede af produkter. WooCommerce tilsides\u00e6tter det med sit eget <strong>dupliker-link<\/strong>, som jeg beskrev tidligere i dette indl\u00e6g.<\/p>\n<h2 id=\"bulk-duplicate\">S\u00e5dan duplikeres indl\u00e6g eller sider i bulk<\/h2>\n<p>De plugins, jeg allerede har n\u00e6vnt, giver dig mulighed for at duplikere indl\u00e6g, et ad gangen. Men hvad nu hvis du har brug for at duplikere alle indl\u00e6g p\u00e5 dit websted, eller alle indl\u00e6g fra et tilpasset indl\u00e6gstyper? Eller m\u00e5ske alle de indl\u00e6g, du har offentliggjort i \u00e5r?<\/p>\n<p><a href=\"https:\/\/en-gb.wordpress.org\/plugins\/wp-bulk-post-duplicator\/\">WP Bulk Post Duplicator-plugin<\/a> giver dig mulighed for at g\u00f8re netop det. I stedet for at tilf\u00f8je et link til duplikat af individuelle indl\u00e6g, giver det dig en indstillingssk\u00e6rm, der giver dig mulighed for at duplikere indl\u00e6g i bulk if\u00f8lge de kriterier, du har angivet.<\/p>\n<p>Bem\u00e6rk: Dette plugin er ikke blevet opdateret i to \u00e5r i skrivende stund, s\u00e5 vi anbefaler, at du installerer det p\u00e5 et udviklingssted og tester det, f\u00f8r det bruges p\u00e5 et live site. Vi brugte det p\u00e5 vores testsite uden problemer.<\/p>\n<p>N\u00e5r du har installeret pluginet, skal du g\u00e5 til <b>Indstillinger&gt; WP Bulk Post Duplicator<\/b> for at se indstillingssk\u00e6rmen for plugin.<\/p>\n<p>Start med at v\u00e6lge de indl\u00e6gstyper, du vil duplikere, samt indl\u00e6gs-statusserne. S\u00e5 hvis du v\u00e6lger <strong>indl\u00e6g<\/strong> og <strong>offentliggjort<\/strong>, duplikerer plugin alle dine offentliggjorte indl\u00e6g. Hvis du i stedet v\u00e6lger <strong>indl\u00e6g<\/strong> og <strong>udkast<\/strong>, duplikerer det bare alle dine udkast-indl\u00e6g.<\/p>\n<figure style=\"width: 901px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/06\/Bulk-duplikat-indstillinger-indlaegstype-og-status.jpg\" alt=\"Bulk duplikat-indstillinger - indl\u00e6gstype og status\" width=\"901\" height=\"444\"><figcaption class=\"wp-caption-text\">Bulk duplikat-indstillinger &#8211; indl\u00e6gstype og status<\/figcaption><\/figure>\n<p>Rul ned og v\u00e6lg \u00e5ret for de stillinger, du vil duplikere (dette er valgfrit). Du kan ogs\u00e5 derefter specificere status for de nye oprettelser. Hvis du ikke v\u00e6lger noget her, vil det som standard v\u00e6re <strong>udkast<\/strong>.<\/p>\n<figure style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/06\/Bulk-Duplicate-Settings-ar-og-offentliggor-status.jpg\" alt=\"Bulk Duplicate Settings - \u00e5r og offentligg\u00f8r status\" width=\"900\" height=\"425\"><figcaption class=\"wp-caption-text\">Bulk Duplicate Settings &#8211; \u00e5r og offentligg\u00f8r status<\/figcaption><\/figure>\n<p>Klik p\u00e5 knappen <b>Dupliker<\/b>, s\u00e5 pluginet duplikerer dine indl\u00e6g. Her kan du se alle mine sider duplikeret med 12 eksisterende publicerede sider og 12 nye udkast til sider. Derefter skal jeg arbejde igennem alle siderne og redigere dem, f\u00f8r jeg offentligg\u00f8r dem. Det vil naturligvis tage tid, men det er blevet gjort hurtigere ved bulk duplikering,<\/p>\n<h2 id=\"custom-plugin\">Skriv dit eget indl\u00e6gs-duplikationsplugin<\/h2>\n<p>Hvad hvis du ikke \u00f8nsker at g\u00f8re brug af et tredjeparts plugin til at duplikere indl\u00e6g og hellere vil kode dine egne?<\/p>\n<p>Intet problem. F\u00f8lg blot disse trin for at oprette dit eget indl\u00e6gs-duplikationsplugin.<\/p>\n<h3>1. Ops\u00e6tning af plugin<\/h3>\n<p>Start med at konfigurere plugin. F\u00f8j en ny fil til din wp-indhold\/ plugins-mappe, og tilf\u00f8j denne kommenterede tekst til den (du kan redigere din for at afspejle dit forfatternavn):<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\/*\nPlugin Name: Kinsta Duplicate posts and pages\nPlugin URI: https:\/\/kinsta.com\nDescription: Plugin to accompany kinsta posst on duplicating posts in WordPress. Allows for duplication of posts and pages.\nVersion: 1.0\nAuthor: Rachel McCollin\nAuthor URI: https:\/\/rachelmccollin.com\nTextDomain: kinsta\nLicense: GPLv2\n*\/<\/code><\/pre>\n<h3>2. Oprettelse af funktionen<\/h3>\n<p>Tilf\u00f8j nu funktionen til at duplikere indl\u00e6g og koble den til en handlings-hook. Denne handlings-hook findes ikke endnu: Bare rolig, vi opretter den snart.<\/p>\n<pre><code class=\"language-php\">function kinsta_duplicate_post(){\n}\nadd_action( 'admin_action_kinsta_duplicate_post', 'kinsta_duplicate_post' );<\/code><\/pre>\n<p>Lad os nu oprette den handling, der kommer som en del af en funktion til at tilf\u00f8je dublikations-linket til sk\u00e6rmbillederne om indl\u00e6g og sider.<\/p>\n<pre><code class=\"language-php\">function kinsta_duplicate_post_link( $actions, $post ) {\n if ( current_user_can( 'edit_posts') ) {\n  $actions['duplicate'] = 'Duplicate';\n }\n return $actions;\n}\nadd_filter( 'post_row_actions', 'kinsta_duplicate_post_link', 10, 2 );\nadd_filter( 'page_row_actions', 'kinsta_duplicate_post_link', 10, 2);<\/code><\/pre>\n<p>Det tilf\u00f8jer linket til duplikering, men det duplikerer faktisk ikke noget endnu.<\/p>\n<h3>3. Tilf\u00f8jelse af duplikations-funktionalitet<\/h3>\n<p>Lad os tilf\u00f8je koden til duplikationen. Alle resten af koden g\u00e5r ind i din tomme kinsta_duplicate_post () -funktion.<\/p>\n<p>Lad os f\u00f8rst kontrollere, at der er valgt et gyldigt indl\u00e6g, og kontrollere, om der mangler en nonce, for sikkerhed:<\/p>\n<pre><code class=\"language-php\">global $wpdb;\n\n\/\/ Die if post not selected\nif (! ( isset( $_GET['post']) || isset( $_POST['post']) \u00a0|| ( isset($_REQUEST['action']) && 'kinsta_duplicate_post' == $_REQUEST['action'] ) ) ) {\n wp_die( __( 'Please select a post to duplicate.', 'kinsta' ) );\n}\n\n\/\/ Verify nonce\nif ( ! isset( $_GET['duplicate_nonce'] ) || ! wp_verify_nonce( $_GET['duplicate_nonce'], basename( __FILE__ ) ) ) {\n return;\n}<\/code><\/pre>\n<p>Nu skal vi hente ID&#8217;et for det indl\u00e6g, der skal duplikeres, sammen med dets data:<\/p>\n<pre><code class=\"language-php\">\/\/ Get id of post to be duplicated and data from it\n$post_id = ( isset( $_GET['post']) ? absint( $_GET['post'] ) : absint( $_POST['post'] ) );\n$post = get_post( $post_id );<\/code><\/pre>\n<p>Vi kan bruge det til at definere en r\u00e6kke argumenter og inds\u00e6tte et nyt indl\u00e6g i <a href=\"https:\/\/kinsta.com\/dk\/blog\/wordpress-databasen\/\">databasen<\/a> ved hj\u00e6lp af wp_insert_post(), men f\u00f8rst skal du tilf\u00f8je en betinget erkl\u00e6ring for at kontrollere, at indl\u00e6gget ikke er null:<\/p>\n<pre><code class=\"language-php\">if ( isset( $post ) && $post != null ) {\n\n}<\/code><\/pre>\n<p>Tilf\u00f8j dette inden for den betingede erkl\u00e6ring:<\/p>\n<pre><code class=\"language-php\">\/\/ args for new post\n$args = array(\n 'comment_status' =&gt; $post-&gt;comment_status,\n 'ping_status' \u00a0\u00a0\u00a0=&gt; $post-&gt;ping_status,\n 'post_author' \u00a0\u00a0\u00a0=&gt; $post-&gt;post_author,\n 'post_content' \u00a0\u00a0=&gt; $post-&gt;post_content,\n 'post_excerpt' \u00a0\u00a0=&gt; $post-&gt;post_excerpt,\n 'post_name' \u00a0\u00a0\u00a0\u00a0\u00a0=&gt; $post-&gt;post_name,\n 'post_parent' \u00a0\u00a0\u00a0=&gt; $post-&gt;post_parent,\n 'post_password' \u00a0=&gt; $post-&gt;post_password,\n 'post_status' \u00a0\u00a0\u00a0=&gt; 'draft',\n 'post_title' \u00a0\u00a0\u00a0\u00a0=&gt; $post-&gt;post_title,\n 'post_type' \u00a0\u00a0\u00a0\u00a0\u00a0=&gt; $post-&gt;post_type,\n 'to_ping' \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0=&gt; $post-&gt;to_ping,\n 'menu_order' \u00a0\u00a0\u00a0\u00a0=&gt; $post-&gt;menu_order\n);\n\n\/\/ insert the new post\n$new_post_id = wp_insert_post( $args );<\/code><\/pre>\n<p>Nu henter vi taksonomierne fra det gamle indl\u00e6g og f\u00f8jer dem til det nye:<\/p>\n<pre><code class=\"language-php\">\/\/ add taxonomy terms to the new post\n\n\/\/ identify taxonomies that apply to the post type\n$taxonomies = get_object_taxonomies( $post-&gt;post_type );\n\n\/\/ add the taxonomy terms to the new post\nforeach ( $taxonomies as $taxonomy ) {\n $post_terms = wp_get_object_terms( $post_id, $taxonomy, array( 'fields' =&gt; 'slugs' ) );\n wp_set_object_terms( $new_post_id, $post_terms, $taxonomy, false );\n}<\/code><\/pre>\n<p>Og s\u00e5 tilf\u00f8jer vi eventuelle ekstra indl\u00e6gs-metadata ved hj\u00e6lp af en SQL-foresp\u00f8rgsel:<\/p>\n<pre><code class=\"language-php\">\/\/ use SQL queries to duplicate postmeta\n$post_metas = $wpdb-&gt;get_results(\"SELECT meta_key, meta_value FROM $wpdb-&gt;postmeta WHERE post_id=$post_id\");\nif ( count( $post_metas )!=0 ) {\n \n$sql_query = \"INSERT INTO $wpdb-&gt;postmeta ( post_id, meta_key, meta_value ) \";\n \nforeach ( $post_metas as $post_meta ) {\n  $meta_key = $post_metas-&gt;meta_key;\n  if( $meta_key == '_wp_old_slug' ) continue;\n  $meta_value = addslashes( $post_metas-&gt;meta_value);\n  $sql_query_sel[]= \"SELECT $new_post_id, '$meta_key', '$meta_value'\";\n }\n\n $sql_query.= implode(\" UNION ALL \", $sql_query_sel);\n $wpdb-&gt;query( $sql_query );\n\n}<\/code><\/pre>\n<p>Endelig tjekker vi, hvad indl\u00e6gstype indl\u00e6gget er, og omdirigerer til det relevante sk\u00e6rmbillede.<\/p>\n<pre><code class=\"language-php\">\/\/ redirect to admin screen depending on post type\n$posttype = get_post_type( $post_id );\nwp_redirect( admin_url( 'edit.php?post_type=' . $posttype ) );<\/code><\/pre>\n<p>Nu uden for seler for if <code>( isset( $post ) && $ post != Null )<\/code> kontrollen tilf\u00f8jer vi en fejlmeddelelse:<\/p>\n<pre><code class=\"language-php\">else {\n \/\/ display an error message if the post id of the post to be duplicated can't be found\n wp_die( __( 'Post cannot be found. Please select a post to duplicate.', 'kinsta' ) );\n}<\/code><\/pre>\n<p>Og det er det!<\/p>\n<h3>Det fulde plugin<\/h3>\n<p>Her er den fulde kode for pluginet:<\/p>\n<pre class=\"language-php\"><code class=\"language-php\"><span class=\"token php language-php\"><span class=\"token delimiter important\">&lt;?php<\/span>\n\n<span class=\"token comment\">\/* Plugin Name: Kinsta Duplicate posts and pages\n\nPlugin URI: https:\/\/kinsta.com\nDescription: Plugin to accompany kinsta posst on duplicating posts in WordPress. Allows for duplication of posts and pages. Version: 1.0 Author: Rachel McCollin\nAuthor URI: https:\/\/rachelmccollin.com\nTextDomain: kinsta\nLicense: GPLv2\n*\/<\/span>\n\n<span class=\"token comment\">\/********************************************************************\nkinsta_duplicate_post() - duplicates the selected post\n*********************************************************************\/<\/span>\n\n<span class=\"token keyword\">function<\/span> <span class=\"token function-definition function\">kinsta_duplicate_post<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">{<\/span>\n\n<span class=\"token keyword\">global<\/span> <span class=\"token variable\">$wpdb<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token comment\">\/\/ Die if post not selected<\/span>\n<span class=\"token keyword\">if<\/span> <span class=\"token punctuation\">(<\/span><span class=\"token operator\">!<\/span> <span class=\"token punctuation\">(<\/span> <span class=\"token keyword\">isset<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$_GET<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">'post'<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token operator\">||<\/span> <span class=\"token keyword\">isset<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$_POST<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">'post'<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span>  <span class=\"token operator\">||<\/span> <span class=\"token punctuation\">(<\/span> <span class=\"token keyword\">isset<\/span><span class=\"token punctuation\">(<\/span><span class=\"token variable\">$_REQUEST<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">'action'<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token operator\">&&<\/span> <span class=\"token string single-quoted-string\">'kinsta_duplicate_post'<\/span> <span class=\"token operator\">==<\/span> <span class=\"token variable\">$_REQUEST<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">'action'<\/span><span class=\"token punctuation\">]<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n<span class=\"token function\">wp_die<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token function\">__<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string single-quoted-string\">'Please select a post to duplicate.'<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string single-quoted-string\">'kinsta'<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n<span class=\"token punctuation\">}<\/span>\n\n<span class=\"token comment\">\/\/ Verify nonce<\/span>\n<span class=\"token keyword\">if<\/span> <span class=\"token punctuation\">(<\/span> <span class=\"token operator\">!<\/span> <span class=\"token keyword\">isset<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$_GET<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">'duplicate_nonce'<\/span><span class=\"token punctuation\">]<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token operator\">||<\/span> <span class=\"token operator\">!<\/span> <span class=\"token function\">wp_verify_nonce<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$_GET<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">'duplicate_nonce'<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token function\">basename<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token constant\">__FILE__<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n<span class=\"token keyword\">return<\/span><span class=\"token punctuation\">;<\/span>\n<span class=\"token punctuation\">}<\/span>\n\n<span class=\"token comment\">\/\/ Get id of post to be duplicated and data from it<\/span>\n<span class=\"token variable\">$post_id<\/span> <span class=\"token operator\">=<\/span> <span class=\"token punctuation\">(<\/span> <span class=\"token keyword\">isset<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$_GET<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">'post'<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token operator\">?<\/span> <span class=\"token function\">absint<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$_GET<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">'post'<\/span><span class=\"token punctuation\">]<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">:<\/span> <span class=\"token class-name return-type\">absint<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$_POST<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">'post'<\/span><span class=\"token punctuation\">]<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n<span class=\"token variable\">$post<\/span> <span class=\"token operator\">=<\/span> <span class=\"token function\">get_post<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$post_id<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token comment\">\/\/ duplicate the post<\/span>\n<span class=\"token keyword\">if<\/span> <span class=\"token punctuation\">(<\/span> <span class=\"token keyword\">isset<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$post<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token operator\">&&<\/span> <span class=\"token variable\">$post<\/span> <span class=\"token operator\">!=<\/span> <span class=\"token constant\">null<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n<span class=\"token comment\">\/\/ args for new post<\/span>\n<span class=\"token variable\">$args<\/span> <span class=\"token operator\">=<\/span> <span class=\"token keyword\">array<\/span><span class=\"token punctuation\">(<\/span>\n<span class=\"token string single-quoted-string\">'comment_status'<\/span> <span class=\"token operator\">=&gt;<\/span> <span class=\"token variable\">$post<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">comment_status<\/span><span class=\"token punctuation\">,<\/span>\n<span class=\"token string single-quoted-string\">'ping_status'<\/span>    <span class=\"token operator\">=&gt;<\/span> <span class=\"token variable\">$post<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">ping_status<\/span><span class=\"token punctuation\">,<\/span>\n<span class=\"token string single-quoted-string\">'post_author'<\/span>    <span class=\"token operator\">=&gt;<\/span> <span class=\"token variable\">$post<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">post_author<\/span><span class=\"token punctuation\">,<\/span>\n<span class=\"token string single-quoted-string\">'post_content'<\/span>   <span class=\"token operator\">=&gt;<\/span> <span class=\"token variable\">$post<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">post_content<\/span><span class=\"token punctuation\">,<\/span>\n<span class=\"token string single-quoted-string\">'post_excerpt'<\/span>   <span class=\"token operator\">=&gt;<\/span> <span class=\"token variable\">$post<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">post_excerpt<\/span><span class=\"token punctuation\">,<\/span>\n<span class=\"token string single-quoted-string\">'post_name'<\/span>      <span class=\"token operator\">=&gt;<\/span> <span class=\"token variable\">$post<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">post_name<\/span><span class=\"token punctuation\">,<\/span>\n<span class=\"token string single-quoted-string\">'post_parent'<\/span>    <span class=\"token operator\">=&gt;<\/span> <span class=\"token variable\">$post<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">post_parent<\/span><span class=\"token punctuation\">,<\/span>\n<span class=\"token string single-quoted-string\">'post_password'<\/span>  <span class=\"token operator\">=&gt;<\/span> <span class=\"token variable\">$post<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">post_password<\/span><span class=\"token punctuation\">,<\/span>\n<span class=\"token string single-quoted-string\">'post_status'<\/span>    <span class=\"token operator\">=&gt;<\/span> <span class=\"token string single-quoted-string\">'draft'<\/span><span class=\"token punctuation\">,<\/span>\n<span class=\"token string single-quoted-string\">'post_title'<\/span>     <span class=\"token operator\">=&gt;<\/span> <span class=\"token variable\">$post<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">post_title<\/span><span class=\"token punctuation\">,<\/span>\n<span class=\"token string single-quoted-string\">'post_type'<\/span>      <span class=\"token operator\">=&gt;<\/span> <span class=\"token variable\">$post<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">post_type<\/span><span class=\"token punctuation\">,<\/span>\n<span class=\"token string single-quoted-string\">'to_ping'<\/span>        <span class=\"token operator\">=&gt;<\/span> <span class=\"token variable\">$post<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">to_ping<\/span><span class=\"token punctuation\">,<\/span>\n<span class=\"token string single-quoted-string\">'menu_order'<\/span>     <span class=\"token operator\">=&gt;<\/span> <span class=\"token variable\">$post<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">menu_order<\/span>\n<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token comment\">\/\/ insert the new post<\/span>\n<span class=\"token variable\">$new_post_id<\/span> <span class=\"token operator\">=<\/span> <span class=\"token function\">wp_insert_post<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$args<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token comment\">\/\/ add taxonomy terms to the new post<\/span>\n\n<span class=\"token comment\">\/\/ identify taxonomies that apply to the post type<\/span>\n<span class=\"token variable\">$taxonomies<\/span> <span class=\"token operator\">=<\/span> <span class=\"token function\">get_object_taxonomies<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$post<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">post_type<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token comment\">\/\/ add the taxonomy terms to the new post<\/span>\n<span class=\"token keyword\">foreach<\/span> <span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$taxonomies<\/span> <span class=\"token keyword\">as<\/span> <span class=\"token variable\">$taxonomy<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n <span class=\"token variable\">$post_terms<\/span> <span class=\"token operator\">=<\/span> <span class=\"token function\">wp_get_object_terms<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$post_id<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token variable\">$taxonomy<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token keyword\">array<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string single-quoted-string\">'fields'<\/span> <span class=\"token operator\">=&gt;<\/span> <span class=\"token string single-quoted-string\">'slugs'<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n <span class=\"token function\">wp_set_object_terms<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$new_post_id<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token variable\">$post_terms<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token variable\">$taxonomy<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token constant boolean\">false<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token punctuation\">}<\/span>\n\n<span class=\"token comment\">\/\/ use SQL queries to duplicate postmeta<\/span>\n<span class=\"token variable\">$post_metas<\/span> <span class=\"token operator\">=<\/span> <span class=\"token variable\">$wpdb<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token function\">get_results<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string double-quoted-string\">\"SELECT meta_key, meta_value FROM <span class=\"token interpolation\"><span class=\"token variable\">$wpdb<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">postmeta<\/span><\/span> WHERE post_id=<span class=\"token interpolation\"><span class=\"token variable\">$post_id<\/span><\/span>\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token keyword\">if<\/span> <span class=\"token punctuation\">(<\/span> <span class=\"token function\">count<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$post_metas<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token operator\">!=<\/span><span class=\"token number\">0<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n \n <span class=\"token variable\">$sql_query<\/span> <span class=\"token operator\">=<\/span> <span class=\"token string double-quoted-string\">\"INSERT INTO <span class=\"token interpolation\"><span class=\"token variable\">$wpdb<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">postmeta<\/span><\/span> ( post_id, meta_key, meta_value ) \"<\/span><span class=\"token punctuation\">;<\/span>\n\n <span class=\"token keyword\">foreach<\/span> <span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$post_metas<\/span> <span class=\"token keyword\">as<\/span> <span class=\"token variable\">$post_meta<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token variable\">$meta_key<\/span> <span class=\"token operator\">=<\/span> <span class=\"token variable\">$post_metas<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">meta_key<\/span><span class=\"token punctuation\">;<\/span>\n  <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$meta_key<\/span> <span class=\"token operator\">==<\/span> <span class=\"token string single-quoted-string\">'_wp_old_slug'<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token keyword\">continue<\/span><span class=\"token punctuation\">;<\/span>\n  <span class=\"token variable\">$meta_value<\/span> <span class=\"token operator\">=<\/span> <span class=\"token function\">addslashes<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$post_metas<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">meta_value<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n  <span class=\"token variable\">$sql_query_sel<\/span><span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span><span class=\"token operator\">=<\/span> <span class=\"token string double-quoted-string\">\"SELECT <span class=\"token interpolation\"><span class=\"token variable\">$new_post_id<\/span><\/span>, '<span class=\"token interpolation\"><span class=\"token variable\">$meta_key<\/span><\/span>', '<span class=\"token interpolation\"><span class=\"token variable\">$meta_value<\/span><\/span>'\"<\/span><span class=\"token punctuation\">;<\/span>\n\n  <span class=\"token punctuation\">}<\/span>\n\n  <span class=\"token variable\">$sql_query<\/span><span class=\"token operator\">.=<\/span> <span class=\"token function\">implode<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string double-quoted-string\">\" UNION ALL \"<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token variable\">$sql_query_sel<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n  <span class=\"token variable\">$wpdb<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token function\">query<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$sql_query<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n <span class=\"token punctuation\">}<\/span>\n\n <span class=\"token comment\">\/\/ redirect to admin screen depending on post type<\/span>\n <span class=\"token variable\">$posttype<\/span> <span class=\"token operator\">=<\/span> <span class=\"token function\">get_post_type<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$post_id<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n <span class=\"token function\">wp_redirect<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token function\">admin_url<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string single-quoted-string\">'edit.php?post_type='<\/span> <span class=\"token operator\">.<\/span> <span class=\"token variable\">$posttype<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n <span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">else<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token comment\">\/\/ display an error message if the post id of the post to be duplicated can't be found<\/span>\n  <span class=\"token function\">wp_die<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token function\">__<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string single-quoted-string\">'Post cannot be found. Please select a post to duplicate.'<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string single-quoted-string\">'kinsta'<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n <span class=\"token punctuation\">}<\/span>\n\n<span class=\"token punctuation\">}<\/span>\n<span class=\"token function\">add_action<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string single-quoted-string\">'admin_action_kinsta_duplicate_post'<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string single-quoted-string\">'kinsta_duplicate_post'<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token comment\">\/\/ Add the duplicate link to action list for post_row_actions<\/span>\n<span class=\"token keyword\">function<\/span> <span class=\"token function-definition function\">kinsta_duplicate_post_link<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$actions<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token variable\">$post<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n <span class=\"token keyword\">if<\/span> <span class=\"token punctuation\">(<\/span> <span class=\"token function\">current_user_can<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string single-quoted-string\">'edit_posts'<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n  <span class=\"token variable\">$actions<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">'duplicate'<\/span><span class=\"token punctuation\">]<\/span> <span class=\"token operator\">=<\/span> <span class=\"token string single-quoted-string\">'Duplicate'<\/span><span class=\"token punctuation\">;<\/span>\n <span class=\"token punctuation\">}<\/span>\n\n <span class=\"token keyword\">return<\/span> <span class=\"token variable\">$actions<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token punctuation\">}<\/span>\n<span class=\"token function\">add_filter<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string single-quoted-string\">'post_row_actions'<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string single-quoted-string\">'kinsta_duplicate_post_link'<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">10<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">2<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n<span class=\"token function\">add_filter<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string single-quoted-string\">'page_row_actions'<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string single-quoted-string\">'kinsta_duplicate_post_link'<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">10<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">2<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><\/span><\/code><\/pre>\n<p>Du kan ogs\u00e5 finde det fulde plugin p\u00e5 github.<\/p>\n<p>Tillykke! Du har nu dit eget plugin til at kopiere indl\u00e6g og sider p\u00e5 dit WordPress-sted.<\/p>\n<p>Kredit: Denne kode blev delvist skrevet med henvisning til et indl\u00e6g p\u00e5 <a href=\"https:\/\/kinsta.com\/hostinger-alternative\/\">Hostinger<\/a>-bloggen.<\/p>\n<h2>Resum\u00e9<\/h2>\n<p>Brug af et plugin til at kopiere indl\u00e6g og sider kan v\u00e6re hurtigere end at g\u00f8re det manuelt og kan fjerne risikoen for fejl, n\u00e5r der kopieres indhold p\u00e5 tv\u00e6rs.<\/p>\n<p>Hvis du kun har et indl\u00e6g til at kopiere, kan du finde det hurtigere at bruge den indbyggede funktion &#8220;Kopier alt indhold&#8221; i WordPress, men for mere end et indl\u00e6g betaler det sig at bruge et plugin. Hvis du bruger et af de ovenn\u00e6vnte plugins eller m\u00e5ske koder dit eget, vil du v\u00e6re i stand til at kopiere s\u00e5 mange indl\u00e6g, sider eller tilpassede indl\u00e6gstyper s\u00e5 ofte som du vil.<\/p>\n<p>Hvis du g\u00f8r det p\u00e5 denne m\u00e5de, sparer du tid og (endnu vigtigere), fjerner du risikoen for, ved et uheld, at redigere dit originale indl\u00e6g, n\u00e5r du skulle have redigeret duplikat-indl\u00e6gget.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Somme tider kommer du i en situation, n\u00e5r du vil oprette et nyt indl\u00e6g eller en side, der er identisk med (eller n\u00e6sten identisk) med et &#8230;<\/p>\n","protected":false},"author":105,"featured_media":32651,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[2,121],"topic":[765],"class_list":["post-32641","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-wordpress","tag-wptips","topic-wordpress-tips"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>S\u00e5dan duplikeres en side eller indl\u00e6g i WordPress<\/title>\n<meta name=\"description\" content=\"Brug for at duplikere en side eller et indl\u00e6g i WordPress? Du kan kopiere dem manuelt, med et plugin eller med dit eget tilpassede plugin (vi viser dig koden)!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"da_DK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"S\u00e5dan duplikeres en side eller indl\u00e6g i WordPress\" \/>\n<meta property=\"og:description\" content=\"Brug for at duplikere en side eller et indl\u00e6g i WordPress? Du kan kopiere dem manuelt, med et plugin eller med dit eget tilpassede plugin (vi viser dig koden)!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Danmark-122855885298660\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-09T06:37:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-01T19:07:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/08\/duplikeres-side-indlaeg-wordpress.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Rachel McCollin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Brug for at duplikere en side eller et indl\u00e6g i WordPress? Du kan kopiere dem manuelt, med et plugin eller med dit eget tilpassede plugin (vi viser dig koden)!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/08\/duplikeres-side-indlaeg-wordpress.png\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_dk\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_dk\" \/>\n<meta name=\"twitter:label1\" content=\"Skrevet af\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rachel McCollin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimeret l\u00e6setid\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/\"},\"author\":{\"name\":\"Rachel McCollin\",\"@id\":\"https:\/\/kinsta.com\/dk\/#\/schema\/person\/52eb266d622b565d3206e355caac172e\"},\"headline\":\"S\u00e5dan duplikeres en side eller indl\u00e6g i WordPress\",\"datePublished\":\"2019-08-09T06:37:25+00:00\",\"dateModified\":\"2025-10-01T19:07:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/\"},\"wordCount\":2358,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/dk\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/08\/duplikeres-side-indlaeg-wordpress.png\",\"keywords\":[\"WordPress\",\"wptips\"],\"inLanguage\":\"da-DK\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/\",\"url\":\"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/\",\"name\":\"S\u00e5dan duplikeres en side eller indl\u00e6g i WordPress\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/dk\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/08\/duplikeres-side-indlaeg-wordpress.png\",\"datePublished\":\"2019-08-09T06:37:25+00:00\",\"dateModified\":\"2025-10-01T19:07:01+00:00\",\"description\":\"Brug for at duplikere en side eller et indl\u00e6g i WordPress? Du kan kopiere dem manuelt, med et plugin eller med dit eget tilpassede plugin (vi viser dig koden)!\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/#breadcrumb\"},\"inLanguage\":\"da-DK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/08\/duplikeres-side-indlaeg-wordpress.png\",\"contentUrl\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/08\/duplikeres-side-indlaeg-wordpress.png\",\"width\":1460,\"height\":730,\"caption\":\"S\u00e5dan duplikeres en side eller indl\u00e6g i WordPress\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/dk\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress tips\",\"item\":\"https:\/\/kinsta.com\/dk\/emner\/wordpress-tips\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"S\u00e5dan duplikeres en side eller indl\u00e6g i WordPress\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/dk\/#website\",\"url\":\"https:\/\/kinsta.com\/dk\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Hurtig, sikker, premium hostingl\u00f8sninger\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/dk\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/dk\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"da-DK\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/dk\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/dk\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\/\/kinsta.com\/dk\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/dk\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Danmark-122855885298660\/\",\"https:\/\/x.com\/kinsta_dk\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/dk\/#\/schema\/person\/52eb266d622b565d3206e355caac172e\",\"name\":\"Rachel McCollin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\/\/kinsta.com\/dk\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g\",\"caption\":\"Rachel McCollin\"},\"description\":\"Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.\",\"url\":\"https:\/\/kinsta.com\/dk\/blog\/author\/rachelmccollin\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"S\u00e5dan duplikeres en side eller indl\u00e6g i WordPress","description":"Brug for at duplikere en side eller et indl\u00e6g i WordPress? Du kan kopiere dem manuelt, med et plugin eller med dit eget tilpassede plugin (vi viser dig koden)!","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:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/","og_locale":"da_DK","og_type":"article","og_title":"S\u00e5dan duplikeres en side eller indl\u00e6g i WordPress","og_description":"Brug for at duplikere en side eller et indl\u00e6g i WordPress? Du kan kopiere dem manuelt, med et plugin eller med dit eget tilpassede plugin (vi viser dig koden)!","og_url":"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Danmark-122855885298660\/","article_published_time":"2019-08-09T06:37:25+00:00","article_modified_time":"2025-10-01T19:07:01+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/08\/duplikeres-side-indlaeg-wordpress.png","type":"image\/png"}],"author":"Rachel McCollin","twitter_card":"summary_large_image","twitter_description":"Brug for at duplikere en side eller et indl\u00e6g i WordPress? Du kan kopiere dem manuelt, med et plugin eller med dit eget tilpassede plugin (vi viser dig koden)!","twitter_image":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/08\/duplikeres-side-indlaeg-wordpress.png","twitter_creator":"@kinsta_dk","twitter_site":"@kinsta_dk","twitter_misc":{"Skrevet af":"Rachel McCollin","Estimeret l\u00e6setid":"14 minutter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/"},"author":{"name":"Rachel McCollin","@id":"https:\/\/kinsta.com\/dk\/#\/schema\/person\/52eb266d622b565d3206e355caac172e"},"headline":"S\u00e5dan duplikeres en side eller indl\u00e6g i WordPress","datePublished":"2019-08-09T06:37:25+00:00","dateModified":"2025-10-01T19:07:01+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/"},"wordCount":2358,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/dk\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/08\/duplikeres-side-indlaeg-wordpress.png","keywords":["WordPress","wptips"],"inLanguage":"da-DK","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/","url":"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/","name":"S\u00e5dan duplikeres en side eller indl\u00e6g i WordPress","isPartOf":{"@id":"https:\/\/kinsta.com\/dk\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/08\/duplikeres-side-indlaeg-wordpress.png","datePublished":"2019-08-09T06:37:25+00:00","dateModified":"2025-10-01T19:07:01+00:00","description":"Brug for at duplikere en side eller et indl\u00e6g i WordPress? Du kan kopiere dem manuelt, med et plugin eller med dit eget tilpassede plugin (vi viser dig koden)!","breadcrumb":{"@id":"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/#breadcrumb"},"inLanguage":"da-DK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/#primaryimage","url":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/08\/duplikeres-side-indlaeg-wordpress.png","contentUrl":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/08\/duplikeres-side-indlaeg-wordpress.png","width":1460,"height":730,"caption":"S\u00e5dan duplikeres en side eller indl\u00e6g i WordPress"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/dk\/blog\/duplikeres-side-indlaeg-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/dk\/"},{"@type":"ListItem","position":2,"name":"WordPress tips","item":"https:\/\/kinsta.com\/dk\/emner\/wordpress-tips\/"},{"@type":"ListItem","position":3,"name":"S\u00e5dan duplikeres en side eller indl\u00e6g i WordPress"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/dk\/#website","url":"https:\/\/kinsta.com\/dk\/","name":"Kinsta\u00ae","description":"Hurtig, sikker, premium hostingl\u00f8sninger","publisher":{"@id":"https:\/\/kinsta.com\/dk\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/dk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"da-DK"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/dk\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/dk\/","logo":{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/kinsta.com\/dk\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/dk\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Danmark-122855885298660\/","https:\/\/x.com\/kinsta_dk","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/dk\/#\/schema\/person\/52eb266d622b565d3206e355caac172e","name":"Rachel McCollin","image":{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/kinsta.com\/dk\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g","caption":"Rachel McCollin"},"description":"Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.","url":"https:\/\/kinsta.com\/dk\/blog\/author\/rachelmccollin\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/posts\/32641","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/users\/105"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/comments?post=32641"}],"version-history":[{"count":5,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/posts\/32641\/revisions"}],"predecessor-version":[{"id":52364,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/posts\/32641\/revisions\/52364"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/32641\/translations\/en"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/32641\/translations\/fr"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/32641\/translations\/es"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/32641\/translations\/it"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/32641\/translations\/de"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/32641\/translations\/dk"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/32641\/translations\/nl"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/32641\/translations\/pt"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/32641\/translations\/se"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/32641\/translations\/jp"},{"href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/32641\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/media\/32651"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/media?parent=32641"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/tags?post=32641"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/topic?post=32641"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}