Contenu
- 1 Comment dupliquer une page sans plugins ?
- 2 ▶ Comment créer des étiquettes ou fabriquer Minecraft ?
- 3 Pourquoi utiliser ce code ?
- 4 Comment installer DJ Mixxx dans Ubuntu, une alternative gratuite à Virtual Dj
- 5 ▶ Comment créer des étiquettes ou fabriquer Minecraft ?
- 6 ▶ Seront-ils les jeux PS4 compatibles avec la PS5 ? Playstation 5 à l’envers
- 7 ▶ Comment afficher la barre des tâches de l’horloge du jour de la semaine Windows 10
- 8 ▶ Quelle est l’importance et les différences entre les prévisions financières et les budgets ?
- 9 ▶ Quelle est l’importance des bilans dans l’ouverture d’une entreprise ?
- 10 ▶ Comment rouiller facilement la pierre, les minéraux et le bois
Internet est l’un des les outils les plus utiles que l’homme a inventé à cette époque et a servi à multitâche. Celles-ci vont d’avoir toutes les informations que vous voulez dans la paume de votre main jusqu’à ce que vous puissiez travailler dessus et avoir un bon revenu
Il existe plusieurs outils qui vous permettent de services d’accueil votre page web mais aucune comme WordPress. C’est un excellent outil de gestion des pages qui vous donnera tout ce dont vous avez besoin pour avoir une page finie de manière professionnelle car vous pouvez installer différents modèles ou thèmes dans WordPress.
Comment dupliquer une page sans plugins ?
Avant de commencer, il est conseillé de faire une sauvegarde de cette façon si vous faites des erreurs lors de l’exécution du processus, vous pouvez tout restaurer à nouveau. Cela dit, commençons par l’explication cloner ou dupliquer un site Web WordPress facilement sans plugins. Vous pourriez également être intéressé de savoir quels sont les meilleurs plugins pour la mise en page et l’édition dans WordPress.
Vous serez peut-être intéressé par l'article suivant:
Vous pourriez également être intéressé par :
La seule méthode n’est pas seulement d’utiliser des plugins, vous pouvez le faire via un code qui doublera les pages WordPress, vous devez utiliser le code suivant :
- /*
- * Fonction de post-duplication. Dups Apparaissent comme des brouillons. L’utilisateur est redirigé vers l’écran d’édition
- */
- fonction rd_duplicate_post_as_draft () {
- global $wpdb ;
- si ((isset ($ _GET [ ‘post’]) || isset($_POST [ ‘post’]) || (isset($_REQUEST [ ‘action’]) & ! & ‘rd_duplicate_post_as_draft’ == $_REQUEST [ ‘action’]))) {
- wp_die ( ‘Aucun message en double n’a été fourni !’);
- }
- /*
- * Nonce vérification
- */
- si (! isset ($ _ GET [ ‘duplicate_nonce’]) ||! wp_verify_nonce($_GET [ ‘duplicate_nonce’] nom de base (__FILE__)))
- retourner;
- /*
- * obtenir l’identifiant de publication d’origine
- */
- $post_id = (isset($_GET [ ‘post’]) absent ($ _GET [ ‘post’]) : abst ($ _POST [ ‘post’])?);
- /*
- * et toutes les dates de publication d’origine alors
- */
- $post = get_post($post_id);
- /*
- * si vous ne souhaitez pas que l’utilisateur actuel soit le nouvel auteur du message,
- * puis remplacez les deux lignes suivantes par ceci : $new_post_author = $post-& gt; post_auteur ;
- */
- $current_user = wp_get_current_user();
- $new_post_author = $current_user-> identifiant
- /*
- * si postscript existe, créer le post dupliqué
- */
- if (isset($post) &&!$post = null) {
- /*
- * nouveau tableau postscript
- */
- $args = tableau(
- ‘comment_status’ = > $ post-& gt; comment_status,
- ‘ping_status’ = > $ post-& gt; état_ping,
- ‘post_author’ = > $new_post_author,
- ‘post_content’ = > $ post-& gt; Publier un contenu,
- ‘post_excerpt’ = > $ post-& gt; post_extrait,
- ‘post_name’ = > $ post-& gt; après le nom,
- ‘post_parent’ = > $ post-& gt; poste_parent,
- ‘post_password’ = > $ post-& gt; post_password,
- ‘post_status’ = > Brouillon,
- ‘post_title’ = > $ post-& gt; titre de l’article,
- ‘post_type’ = > $ post-& gt; Type de poste,
- ‘to_ping’ = > $ post-& gt; to_ping,
- ‘menu_order’ = > $ post-& gt; menu_order
- )
- /*
- * insérer le message par la fonction wp_insert_post()
- */
- $new_post_id = wp_insert_post($args);
- /*
- * obtenir tous les termes actuels de la publication d’annonces, les définir sur le nouveau projet de publication
- */
- $ taxonomies = get_object_taxonomies ($ post-> post_type);//retourne un tableau de noms pour la taxonomie de type de publication, ex array( «category», «post_tag»);
- foreach ($taxonomies comme $taxonomie) {
- $post_terms = wp_get_object_terms($post_id, $taxonomy, array(‘fields’ => ‘slugs’));
- wp_set_object_terms($new_post_id, $post_terms, $taxonomy, false);
- }
- /*
- * dupliquer tous les poteaux de but juste dans deux requêtes SQL
- */
- $post_meta_infos = $wpdb-> get_results( «SELECT meta_key, meta_value FROM $wpdb-> postmeta WHERE post_id = $post_id»);
- si (compter ($ post_meta_infos) != 0) {
- $ sql_query=”INSÉRER DANS $ wpdb-& gt; postmeta(post_id, meta_key, meta_value)’ ;
- foreach ($post_meta_infos as $meta_info) {
- $meta_key = $meta_info-> meta_key ;
- si ($meta_key == ‘_wp_old_slug’) continuer ;
- $meta_value = ajoutelashes($meta_info->meta_value);
- $sql_query_sel [] = ‘SELECT $new_post_id,’ $meta_key » $meta_value »;
- }
- $sql_query = implode(‘UNION ALL’, $sql_query_sel).
- $wpdb-> requête($sql_query);
- }
- /*
- * enfin, redirigez vers l’écran d’édition du message pour le nouveau brouillon
- */
- wp_redirect(ADMIN_URL(‘post.php action=edit&?post=’$new_post_id).)
- sortir;
- } autre {
- wp_die ( ‘La création du message a échoué, je n’ai pas trouvé le message d’origine :’ $ post_id.);
- }
- }
- add_action (‘admin_action_rd_duplicate_post_as_draft’, ‘rd_duplicate_post_as_draft’);
- /*
- * Ajouter le lien vers la liste d’actions en double pour post_row_actions
- */
- Fonction rd_duplicate_post_link ($actions, $post) {
- si (current_user_can(‘edit_posts’)) {
- actions $ [ ‘duplicate’] = ‘< à href=»‘. wp_nonce_url(.’?admin.php rd_duplicate_post_as_draft action=&post=’$post->ID,basename(__FILE__),’duplicate_nonce’). ‘ « Titre = » Dupliquer cet élément « rel = » lien permanent « & gt; Dupliquer & lt;/a & gt;’;
- }
- retourne $actions ;
- }
- add_filter ( ‘post_row_actions’, ‘rd_duplicate_post_link’, 10, 2);
Pourquoi utiliser ce code ?
Vous pourriez également être intéressé par :
Vous serez peut-être intéressé par l'article suivant:
En raison de cette façon, vous pouvez copier le site Web. Vous venez de coller le code dans votre fichier functions.php. Cela est possible grâce à l’éditeur de fichiers WordPress. Aller à Toutes les entrées et appuyez sur le bouton Dupliquer et WordPress créera automatiquement une copie et l’enregistrera en tant que brouillon, ce qui fera ressembler votre site à celui que vous recherchez.