Comment dupliquer une page ou une publication WordPress ? đ€ Vous vous dites, rien de plus facile, il suffit de copier et coller manuellement votre article ou votre page WordPress pour en faire une copie. Et en plus, WordPress possĂšde une option « copier tout le contenu » dans son Ă©diteur de blocs. Toutefois, cette dĂ©marche nâest pas idĂ©ale dans la duplication des pages et des articles. đŻ
En effet, le fait de dupliquer manuellement un article ou une page dans WordPress ne permet pas de faire un double de lâarticle avec image et autre, mais de seulement copier le texte de votre contenu.
En dâautres mots, vous devez copier un par un le modĂšle de page, les images et les Ă©lĂ©ments SEO tels que les mĂ©ta descriptions et les balises de titre. Ce procĂ©dĂ© prendra Ă©normĂ©ment de temps, et il risque dâĂȘtre trĂšs frustrant si en plus, vous avez de nombreux messages, pages ou types de messages personnalisĂ©s WordPress Ă dupliquer. đ”
Sachez Ă©galement que la duplication dâune page ou dâun article peut nuire Ă votre position dans les classements de recherche. Il peut arriver que vous ayez besoin de dupliquer votre contenu et de le rĂ©utiliser pour servir de modĂšle dans la conception dâun nouveau message ou une page sur votre site Web WordPress.
Pour Ă©viter de perdre du temps inutilement, vous pouvez avoir recours Ă une extension de post-duplication. Il permet de dupliquer facilement les pages et les publications sans risque dâerreurs.
Dupliquer une page ou une publication WordPress avec des extensions
Lâutilisation dâextension est la mĂ©thode la plus facile pour dupliquer un article ou page. En effet, il suffit de tĂ©lĂ©charger lâextension, de lâactiver et de lâutiliser. Le menu de duplication sâaffiche directement sur le menu de la page ou de lâarticle Ă dupliquer.
Duplicate Post de Yoast
Le plugin Duplicate Post de Yoast est un incontournable de la duplication. Elle permet de cloner des publications et/ou des pages, mais aussi de dupliquer des commentaires, des slugs, lâordre des menus, etc.
De plus, le plugin vous permet dâajouter un prĂ©fixe de titre ou un suffixe au nom de lâarticle qui vous permettra de diffĂ©rencier lâoriginal de la copie. Vous pouvez par exemple dĂ©finir le prĂ©fixe de titre en « Copie de ». Ainsi, si vous dupliquez un article intitulĂ© « Quâest-ce que WordPress », le doublon sera nommĂ© « Copie de Quâest-ce que WordPress ». đĄ
Pour bĂ©nĂ©ficier de tout cela, il faut dâabord que vous installiez lâextension « Duplicate Post de Yoast ».
Ensuite, vous devez aller dans votre tableau de bord WordPress et cliquez sur lâonglet « Pages » puis « Toutes les pages » pour une duplication dâune seule page. Vous souhaitez dupliquer un article ? AccĂ©dez à « Publier » puis « Tous les messages ». Passez le curseur sur la page ou la publication Ă cloner et vous remarquerez deux nouvelles options qui sont « Cloner » et « Nouveau brouillon ».
Cliquez sur le bouton « Cloner » pour dupliquer la publication sĂ©lectionnĂ©e ou choisissez « Nouveau brouillon » pour crĂ©er une nouvelle publication du contenu clonĂ© et lâouvrir dans lâĂ©diteur de publication.
Duplicate Page and Post
Lâextension Duplicate Page and Post vous permet de dupliquer rapidement des pages et des publications dans WordPress. Elle a la capacitĂ© de dupliquer une page ou une publication sans apporter de modifications dans le type de publication (le contenu, le titre ou le style). Lâutilisation de cette derniĂšre est relativement aisĂ©e.
AprÚs avoir installé et activé le plugin, allez dans le menu « Toutes les pages » ou « Tous les articles » dans votre tableau de bord WordPress, en fonction de ce que vous voulez dupliquer.
Si vous passez le curseur sur la publication ou la page Ă cloner et cliquez sur « Dupliquer », le fichier clonĂ© apparaĂźtra comme un nouveau brouillon, mais avec le mĂȘme nom que lâoriginal. Il suffit de lâouvrir pour modifier le contenu.
Post Duplicator
Lâextension Post Duplicator vous permet de crĂ©er la rĂ©plique exacte dâun article ou dâune page dans WordPress tout en conservant les champs personnalisĂ©s et les taxonomies personnalisĂ©es. Pour comprendre son mode dâutilisation, il suffit de suivre ces quelques Ă©tapes :
Tout dâabord vous devez installer et activer lâextension « Post Duplicator » dans WordPress. Ceci fait, accĂ©dez Ă votre espace administrateur WordPress et allez vers la publication ou la page que vous souhaitez dupliquer. Survolez lâarticle, le menu contenant « Dupliquer article » ou la publication ou la page doit sâafficher. Vous devez cliquer sur le bouton.
Il est Ă©galement possible de personnaliser certains paramĂštres pour parvenir Ă dupliquer les messages. Pour ce faire, il faut accĂ©der au menu « Outils » puis « Duplicateur de post ». Ensuite, il faut dĂ©finir le statut de la publication (brouillon, publiĂ© ou identique Ă lâoriginal), le type de publication et la date de publication. Vous avez aussi le droit dâajuster le titre et le slug du doublon.
Dupliquer une page ou une publication WordPress sans extension
Si vous ne voulez pas avoir recours Ă des extensions pour la duplication de votre page ou article, cette action peut se faire en ajoutant du code Ă votre fichier functions.php. Pour activer le lien de duplication, il est nĂ©cessaire dâutiliser soit le FTP, soit un Ă©diteur HTML, soit un Ă©diteur de fichiers WordPress intĂ©grĂ©.
Si vous souhaitez utiliser un Ă©diteur de fichiers intĂ©grĂ© pour dupliquer des publications ou des pages sur votre site, connectez-vous Ă votre site en mode administrateur et accĂ©dez Ă la barre « Apparence » dans votre tableau de bord WordPress. Appuyer sur « Ăditeur de thĂšme » et sĂ©lectionnez « Fonctions du thĂšme ». Cependant, il est recommandĂ© dâutiliser un Ă©diteur de texte pour Ă©viter la perte de donnĂ©es. â ïž Nâoubliez pas de sauvegarder votre site Web avant de modifier des fichiers WordPress. â ïž
Dupliquer un article avec le fichier Functions.php
Avant de passer à la pratique, veuillez sauvegarder votre site web. Il est également conseillé de faire cette pratique sur un thÚme enfant.
Pour dupliquer un article sur un site Web WordPress, vous devrez coller lâextrait de code suivant dans le fichier functions.php de votre thĂšme :
< ?php /* * Function for post duplication. Dups appear as drafts. User is redirected to the edit screen */ function rd_duplicate_post_as_draft(){ global $wpdb; if (! ( isset( $_GET['post']) || isset( $_POST['post']) || ( isset($_REQUEST['action']) && 'rd_duplicate_post_as_draft' == $_REQUEST['action'] ) ) ) { wp_die('No post to duplicate has been supplied!'); } /* * Nonce verification */ if ( !isset( $_GET['duplicate_nonce'] ) || !wp_verify_nonce( $_GET['duplicate_nonce'], basename( __FILE__ ) ) ) return; /* * get the original post id */ $post_id = (isset($_GET['post']) ? absint( $_GET['post'] ) : absint( $_POST['post'] ) ); /* * and all the original post data then */ $post = get_post( $post_id ); /* * if you don't want current user to be the new post author, * then change next couple of lines to this: $new_post_author = $post->post_author; */ $current_user = wp_get_current_user(); $new_post_author = $current_user->ID; /* * if post data exists, create the post duplicate */ if (isset( $post ) && $post != null) { /* * new post data array */ $args = array( 'comment_status' => $post>comment_status, 'ping_status' => $post->ping_status, 'post_author' => $new_post_author, 'post_content' => $post->post_content, 'post_excerpt' => $post->post_excerpt, 'post_name' => $post->post_name, 'post_parent' => $post->post_parent, 'post_password' => $post->post_password, 'post_status' => 'draft', 'post_title' => $post->post_title, 'post_type' => $post->post_type, 'to_ping' => $post->to_ping, 'menu_order' => $post->menu_order ); /* * insert the post by wp_insert_post() function */ $new_post_id = wp_insert_post( $args ); /* * get all current post terms ad set them to the new post draft */ $taxonomies = get_object_taxonomies($post->post_type); // returns array of taxonomy names for post type, ex array("category", "post_tag"); foreach ($taxonomies as $taxonomy) { $post_terms = wp_get_object_terms($post_id, $taxonomy, array('fields' => 'slugs')); wp_set_object_terms($new_post_id, $post_terms, $taxonomy, false); } /* * duplicate all post meta just in two SQL queries */ $post_meta_infos = $wpdb->get_results("SELECT meta_key, meta_value FROM $wpdb->postmeta WHERE post_id=$post_id"); if (count($post_meta_infos)!=0) { $sql_query = "INSERT INTO $wpdb->postmeta (post_id, meta_key, meta_value) "; foreach ($post_meta_infos as $meta_info) { $meta_key = $meta_info->meta_key; if( $meta_key == '_wp_old_slug' ) continue; $meta_value = addslashes($meta_info->meta_value); $sql_query_sel[]= "SELECT $new_post_id, '$meta_key', '$meta_value'"; } $sql_query.= implode(" UNION ALL ", $sql_query_sel); $wpdb->query($sql_query); } /* * finally, redirect to the edit post screen for the new draft */ wp_redirect( admin_url( 'post.php?action=edit&post=' . $new_post_id ) ); exit; } else { wp_die('Post creation failed, could not find original post: ' . $post_id); } } add_action( 'admin_action_rd_duplicate_post_as_draft', 'rd_duplicate_post_as_draft' ); /* * Add the duplicate link to action list for post_row_actions */ function rd_duplicate_post_link( $actions, $post ) { if (current_user_can('edit_posts')) { $actions['duplicate'] = '<a href="' . wp_nonce_url('admin.php?action=rd_duplicate_post_as_draft&post=' . $post->ID, basename(__FILE__), 'duplicate_nonce' ) . '" title="Duplicate this item" rel="permalink">Duplicate</a>'; } return $actions; } add_filter( 'post_row_actions', 'rd_duplicate_post_link', 10, 2 ); ?>
Sur un thĂšme enfant, vous devriez entrer le code ainsi :
Puis revenez dans votre site WordPress et vérifiez le menu « Duplicate » dans votre espace article en survolant un article.
Dupliquer une page avec le fichier Functions.php
Pour dupliquer une page, il faut refaire la procĂ©dure plus haut. AccĂ©der Ă votre site dâhĂ©bergeur et allez dans « wp-content » puis thĂšme. Ouvrez votre fichier « functions.php »
Recopiez le code ci-dessus et remplacer la derniĂšre ligne par :
add_filter('page_row_actions', 'rd_duplicate_post_link', 10, 2);
Quand vous aurez fini, revenez dans votre site WordPress et vérifiez le bouton dans votre page en survolant la page en question.
Dupliquer un article dans WordPress
Le processus de duplication dâune page effectuĂ© dans WordPress se fait trĂšs aisĂ©ment. Il faut dâabord que vous accĂ©diez Ă votre tableau de bord WordPress et allez dans le menu « Outils » puis « Ăditeur de fichiers des thĂšmes ».
Il vous suffit de remplacer la derniĂšre ligne du code citĂ©e ci-dessus par lâextrait suivant :
<font-style="vertical-align:inherit;" >< font-style = "vertical-align: inherit;" > add_filter('page_row_actions', 'rd_duplicate_post_link', 10, 2); < /font >< /font >
AprÚs, vous devriez voir un bouton « Dupliquer » dans le menu « Tous les articles » ou « Toutes les pages » quand vous les survolez.
Dupliquer un article via FTP
MĂȘme si vous ĂȘtes trĂšs habile dans le dĂ©chiffrement et code HTML, pensez quand mĂȘme Ă sauvegarder votre site avant de procĂ©der. Il est Ă©galement conseillĂ© de construire un thĂšme enfant et dâappliquer le code ci-dessous sur celui-ci. Ce code permet dâajouter lâoption « Dupliquer » aux articles et aux pages WordPress.
đĄÂ Il est conseillĂ© dâutiliser cette formule sur votre FTP. Il sera plus facile de le retirer en cas de problĂšme.
Ouvrez votre FTP et trouvez le fichier functions.php de votre thĂšme enfant.
TĂ©lĂ©charger le fichier functions.php sur votre bureau pour le modifier, vous pouvez aussi lâĂ©diter directement en cliquant dessus et en choisissant « Afficher ou Ăditer » plus haut. Ajoutez les codes citĂ©s plus haut et enregistrez. Si vous avez fait les modifications dans votre bureau, remplacez le fichier existant dans votre FTP par celui que vous venez de faire.
Vous pouvez maintenant vĂ©rifier dans votre site administration WordPress, le bouton « Dupliquer » en dessous du titre vos articles si vous avez suivi toutes les Ă©tapes pas Ă pas. Si cette dĂ©marche nâa pas marchĂ©, vous devez remettre en place le fichier functions.php dâorigine et essayer une autre mĂ©thode. đ
MĂ©thode semi-manuelle pour dupliquer une page ou un article dans WordPress
Cette mĂ©thode convient pour la duplication dâune seule page ou dâun seul article. Elle prend moins de temps que lâinstallation dâextension pour dupliquer un seul article. Cependant, une extension reste plus rapide et plus prĂ©cise pour la duplication de plusieurs pages et articles.
Ouvrez votre article ou votre page existante. Cliquez en dehors des blocs pour ne pas avoir une sĂ©lection dâun bloc. Si vous avez sĂ©lectionnĂ© un bloc, WordPress copiera simplement le contenu de ce bloc et non le document entier. SĂ©lectionnez lâellipse en haut Ă droite de lâĂ©cran de montage (trois points disposĂ©s de haut en bas). Un menu dĂ©roulant sâaffichera et il ne reste plus quâĂ appuyer sur « Copier tout le contenu ». Vous aurez un message vous indiquant que votre contenu a Ă©tĂ© copiĂ©.
Ceci fait, ouvrez une nouvelle page comme si vous allez Ă©crire une nouvelle page ou article, Ă©crivez le nom de votre page ou article et sĂ©lectionnez le premier bloc. Collez sur ce bloc avec votre clavier (Ctrl + V sur un PC, Cmd + V sur un Mac, ou faites un clic droit et sĂ©lectionnez « Coller » dans le menu contextuel qui apparaĂźt) et vous verrez le contenu de lâancien bloc apparaĂźtre sur votre nouvelle page.
Si vous cherchez la mĂ©thode la plus facile pour dupliquer vos contenus, les extensions sauront vous aider. Dans la mesure oĂč vous ĂȘtes Ă lâaise dans les codes HTML, vous pouvez opter pour la mĂ©thode de duplication dans le fichier functions.php. Cependant, prenez les mesures de sĂ©curitĂ© avant de procĂ©der. Les extensions citĂ©es plus haut sont toutes gratuites, ce qui vous facilitera encore plus la tĂąche, pourtant son utilisation reste trĂšs aisĂ©e. Il suffit de tĂ©lĂ©charger et installer une de ces extensions et dâen profiter. Vous ne savez pas vous y prendre, voici comment installer une extension.
Vous avez Ă votre disposition tous les outils pour dupliquer une page ou un article dans WordPress. Ă vous de choisir ce qui vous convient le mieux. Utiliser des extensions avec lâextension « Duplicate Post » de Yoast, « Duplicate Page and Post » ou « Post Duplicateur », ils peuvent tous faire lâaffaire. đ Vous pouvez Ă©galement vous lancer dans la modification du fichier functions.php dans cPanel, FTP ou directement sur WordPress. Cette derniĂšre reste plus ardue et nĂ©cessite une bonne comprĂ©hension de la base HTML. Tout ce que vous avez Ă faire est dâaccĂ©der au fichier functions.php dans WordPress, puis dâentrer le code que nous vous avons fourni plus haut. Cela gĂ©nĂ©rera un lien en double vers chaque publication et page dans lâadministrateur WordPress.
Dupliquer une page ou un article dans WordPress peut ĂȘtre utile Ă bien des Ă©gards. Peut-ĂȘtre souhaitez-vous dupliquer votre page actuelle pour de futures rĂ©fĂ©rences. Vous pouvez Ă©galement avoir recours Ă cette mĂ©thode pour rĂ©utiliser le modĂšle dĂ©jĂ existant.
Bien que vous puissiez dupliquer une page ou un article manuellement avec un copier-coller, cela peut ĂȘtre un problĂšme si vous gĂ©rez beaucoup de contenus, puisque vous perdrez Ă©normĂ©ment de temps et dâĂ©lĂ©ments pouvant ĂȘtre importants. Si vous avez des questions ou conseils, laissez un commentaire. đ
Commentaires (1)