Page ou publication en double WordPress : comment procéder (2021)

Publié: 2021-10-26

Faites-vous habituellement des choses WordPress Duplicate Page sur notre site ?

La duplication d'une page ou d'un article n'est pas quelque chose de très courant lorsque vous développez un site Web. Cependant, ce serait une bonne idée de votre part si vous dupliquez habituellement des pages ou des publications.

Ainsi, avez-vous besoin d'un terrain d'essai pour une toute nouvelle mise en page ? Ou peut-être pour les mises à jour et les mises à niveau du système ? Quelle que soit la situation, vous pouvez toujours faire des duplications WordPress par de nombreuses méthodes. Ce que vous devez remarquer ici, ce sont les méthodes qui vous conviendront, à vous et à votre site. Dans cet article, nous sommes très heureux de vous livrer le tutoriel pour expliquer et guider comment dupliquer une page dans WordPress .

Avant cela, revenons aux choses : pourquoi vous devriez faire des duplications de page/post.

Page en double WordPress : en avez-vous besoin ?

Eh bien, vous pouvez choisir de le faire ou non. Cependant, il existe des situations où vous aurez besoin des duplications de votre site, par exemple :

– Les utilisateurs travaillent sur la dernière version du thème, du plugin, de WordPress, PHP ou quelque chose de connexe et votre site n'a pas le processus de mise en scène.

– Vous voulez faire une copie à réutiliser lorsque vous créez un nouveau contenu.

– Vous trouvez un aménagement de rêve et vous aimeriez l'essayer sur votre site.

– Besoin d'appliquer un code CSS/HTML personnalisé à votre nouveau site Web.

Comme vous pouvez le voir, une version dupliquée apportera d'énormes avantages. Eh bien, plongeons-nous dans les méthodes pour dupliquer la page WordPress .

Copier et coller manuellement le contenu

Simplement, vous copierez et collerez le contenu dans une nouvelle version/brouillon. Cela semble très facile à approcher et on devine pourquoi vous choisissez cette méthode :

– Vous ne connaissez pas la méthode la plus rapide.

– Votre site ne possède pas beaucoup de pages et ne se concentre pas sur le référencement.

– Vous dupliquez une page inaccessible via le back-end de votre site.

Pour les raisons 2 et 3, nous devons convenir que le copier-coller à la main devient le meilleur choix pour vous tous. Pourtant, cette méthode a quelques inconvénients. Vous ne pouvez pas copier correctement les images, les balises META, les permaliens, les CSS/HTML personnalisés et d'autres éléments.

Voici 2 étapes pour le faire :

Étape 1 : Créer une copie à partir de la source d'origine

Eh bien, vous pouvez dire que Ctrl+A sera le facteur le plus important ici. Ce que vous allez faire, c'est accéder au site prévu, le mettre en surbrillance, le copier et le coller dans votre projet prévu.

Par conséquent, vous irez directement vers le contenu. Passez à l'étape suivante.

Étape 2 : Supprimer les balises dans le HTML

Après avoir collé le contenu, accédez à l'éditeur de code de votre site. Ici, vous supprimerez tous les &nbsp; et <span> balises Meta puisque votre site suivra le cadre du code.

Comme cela a été dit, la duplication manuelle peut vous apporter des bogues et des erreurs potentiels. Pour résoudre ce problème, vous pouvez rechercher d'autres résolutions qui maintiennent toujours notre site.

Dupliquer des articles et des pages avec l'éditeur de blocs

En particulier, la duplication avec l'éditeur de blocs semble semi-manuelle, mais elle présente toujours presque les mêmes inconvénients que la duplication manuelle.

Pour commencer, vous pouvez ouvrir le site et accéder à « Plus d'outils et d'options » dans le menu du coin supérieur droit. Ensuite, choisissez "Outils" et "Copier tout le contenu". Après cela, vous aurez tout le contenu du nouveau projet après l'avoir collé dans la section planifiée.

Application d'un plugin dans la page de doublon WordPress

Généralement, vous pouvez faire n'importe quoi dans WordPress avec des plugins, tout comme les duplications de pages.

Tout d'abord, vous sélectionnerez les plugins appropriés : mis à jour au cours des 6 derniers mois, notés au moins 4/5 étoiles, et pouvant s'intégrer à votre version WordPress. Prenons l'exemple du plugin Duplicate Page.

Ensuite, vous le téléchargerez et l'activerez. Accédez à « Pages » -> « Toutes les pages », accédez au site prévu et choisissez le bouton « Dupliquer ceci ». Bravo, vous pouvez désormais dupliquer une page dans WordPress avec des plugins.

Importation de code dans le fichier functions.php

Les gens disent souvent « Plus la solution est difficile, plus le résultat sera flexible et efficace ». D'un autre côté, ce dicton s'applique également à cette solution. Les utilisateurs peuvent ajouter du code au fichier functions.php non seulement pour dupliquer la page WordPress, mais également pour d'autres objectifs. Pour plus de commodité, vous pouvez ajouter un lien vers l'onglet du tableau de bord. Par conséquent, il vous sera très facile de créer une page de clonage WordPress .

Établissons d'abord quelques exigences :

– L'accessibilité du serveur de votre site : Vous pouvez toujours retrouver les références dans le panneau de gestion de l'hébergeur ou dans un email qui vous est envoyé lors d'un 1er achat de compte.

– Un thème enfant issu du thème parent actuel : Vous pouvez enregistrer les modifications lors de la mise à jour/mise à niveau du site. De plus, votre site doit avoir un thème enfant.

– Un éditeur de texte : vous devez choisir celui qui convient à vos besoins.

– Un client FTP : Les utilisateurs peuvent accéder au client FTP dans le gestionnaire de fichiers de l'hébergement. En outre, vous pouvez également utiliser d'autres outils.

Accéder aux clients FTP

Tout d'abord, accédez au client FTP et accédez au dossier « wp-content » -> « theme ». Ainsi, vous devriez avoir le fichier functions.php dans le dossier du thème enfant. Sinon, faites-en un d'abord.

Ajouter des lignes de code

Ensuite, ouvrez ce fichier. Vous y ajouterez les lignes de code ci-dessous :

 /* Duplicate posts and pages function. Duplicates appear as drafts, and the 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; /* This gets the original post or page ID */ $post_id = (isset($_GET['post']) ? absint( $_GET['post'] ) : absint( $_POST['post'] ) ); /* …then grabs the original post data. */ $post = get_post( $post_id ); /* To select another user as the post author, use $new_post_author = $post->post_author;. Otherwise… */ $current_user = wp_get_current_user(); $new_post_author = $current_user->ID; /* If the post data exists, create the duplicate */ if (isset( $post ) && $post != null) { /* Create a 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 using wp_insert_post() */ $new_post_id = wp_insert_post( $args ); /* Get all current post terms, then set them against the new 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 of the post metadata */ $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); } /* 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 the 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 ); add_filter('page_row_actions', 'rd_duplicate_post_link', 10, 2);

Terminer le processus

Enfin, rechargez et revenez à l'écran « Pages ». Sur cet écran, vous devriez observer le lien de duplication sur cette page. De plus, vous pouvez l'utiliser comme un plugin et le développer pour des utilisations ultérieures.

Par conséquent, voici comment dupliquer une page dans WordPress avec un plugin.

Choisir les bonnes manières pour WordPress Dupliquer la page

Vous pensez peut-être qu'il est assez facile de copier une page WordPress . En outre, les gens ont tendance à choisir les moyens les meilleurs et les plus rapides pour le faire. Cependant, nous vous suggérons de choisir une méthode plus complexe et détaillée en fonction de vos demandes.

Apparemment, un plugin est la sélection la plus favorable pour les personnes qui ont juste besoin de dupliquer une page WordPress. Il entrera en action après avoir téléchargé et installé votre thème, offrant toutes les fonctionnalités pour tous les problèmes connexes. Cependant, si vous avez l'intention de faire de lourdes charges de duplications, vous pouvez envisager la solution de codage en dur. D'un autre côté, vous pouvez opter pour d'autres choix à des fins et objectifs spécifiques si possible. Ainsi, cela vaudra votre budget s'il vous sert pleinement.

Comment dupliquer une page WordPress : Conclusion

En parcourant les choses, la page dupliquée WordPress devrait être une tâche facile pour tout propriétaire et développeur de sites Web. En fonction des exigences et de l'expérience, chaque personne peut choisir les différentes manières de le faire. Après cet article, nous vous avons montré 4 méthodes courantes pour dupliquer un article ou une page WordPress. Leurs difficultés vont des plus simples aux plus complexes.

A travers l'article, nous pensons que vous auriez obtenu la bonne solution pour dupliquer une page WordPress.

Lire la suite : Comment créer un thème enfant WordPress (2021)