Jak kopiować lub powielać strony lub posty WordPress

Opublikowany: 2021-01-01
Jak duplikować strony lub posty w WordPress – Dowiedz się, jak klonować i kopiować strony lub posty w WordPressie z wtyczkami i bez nich.
Spis treści
    Dodaj nagłówek, aby rozpocząć generowanie spisu treści

    Jak powielać strony lub posty

    1. Zainstaluj wtyczkę Labinator Content Types Duplikator.
    2. Przejdź do swojego pulpitu nawigacyjnego.
    3. Przejdź do stron lub postów.
    4. Najedź kursorem na stronę lub post.
    5. Kliknij „Klonuj”.

    Wstęp

    Twoje strony i posty to chleb powszedni Twojej witryny WordPress. Dlatego ważne jest, aby wiedzieć, jak łatwo je edytować i tworzyć. Powielanie jest niesamowitym narzędziem, ponieważ pozwala nie tylko powielać istniejące rzeczy, ale także tworzyć szablony, które można sklonować w celu tworzenia treści.

    Powielanie może znacznie przyspieszyć przepływ pracy i pozwolić na znacznie wydajniejszą pracę. Chociaż konfiguracja może wydawać się trudna, włączenie klonowania lub uzyskanie jednej z tych wtyczek, które pomogą Ci zduplikować strony lub posty, jest bardzo łatwe. W tym samouczku pokażę, jak klonować zawartość bez wtyczek i jak używać wtyczek do ich klonowania .

    Duplikowanie bez wtyczek

    Na początek ta sekcja pokaże Ci, jak obejść się bez wtyczki. Korzystając z tego kodu, który dodasz do pliku functions.php , klonowanie można włączyć ręcznie. Aby to zrobić, musisz mieć możliwość korzystania z FTP lub cPanel , aby uzyskać dostęp do podstawowych plików serwera WordPress.

    Jeśli chcesz zacząć od FTP, FileZilla to świetny wybór. Niektórzy dostawcy hostingu mają wbudowany cPanel, który umożliwia dostęp do plików. Po skonfigurowaniu cPanel lub FTP tworzysz kopię zapasową witryny przed kontynuowaniem, aby zapewnić dodatkowe bezpieczeństwo. Aby rozpocząć proces, musisz znaleźć pliki serwera WordPress i wykonać poniższe czynności:

    Otwórz FTP lub cPanel .

    Znajdź i otwórz plik functions.php .

    Przejdź na dół pliku i dodaj ten kod:

     /*
    * Funkcja do powielania postów. Duplikaty pojawiają się jako wersje robocze. Użytkownik zostaje przekierowany do ekranu edycji
    */
    funkcja rd_duplicate_post_as_draft(){
    globalny $wpdb;
    if (! ( isset( $_GET['post']) || isset( $_POST['post']) || ( isset($_REQUEST['action']) && 'rd_duplicate_post_as_draft' == $_REQUEST['action '])))) {
    wp_die('Nie dostarczono posta do zduplikowania!');
    }
    /*
    * Brak weryfikacji
    */
    if ( !isset( $_GET['duplicate_nonce'] ) || !wp_verify_nonce( $_GET['duplicate_nonce'], nazwa podstawowa( __FILE__ )) )
    zwrócić;
    /*
    * uzyskaj oryginalny identyfikator posta
    */
    $post_id = (isset($_GET['post']) ? absint( $_GET['post'] ): absint( $_POST['post'] ) );
    /*
    * i wszystkie oryginalne dane posta
    */
    $post = get_post( $post_id );
    /*
    * jeśli nie chcesz, aby aktualny użytkownik był nowym autorem posta,
    * następnie zmień następne kilka linijek na to: $new_post_author = $post->post_author;
    */
    $bieżący_użytkownik = wp_get_bieżący_użytkownik();
    $nowy_autor_postu = $bieżący_użytkownik->ID;
    /*
    * jeśli istnieją dane postu, utwórz duplikat postu
    */
    if (isset( $post ) && $post != null) {
    /*
    * nowa tablica danych postów
    */
    $argi = tablica(
    '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' => 'szkic',
    'post_title' => $post->post_title,
    'post_type' => $post->post_type,
    'to_ping' => $post->to_ping,
    'menu_order' => $post->menu_order
    );
    /*
    * wstaw post za pomocą funkcji wp_insert_post()
    */
    $new_post_id = wp_insert_post ($args );
    /*
    * pobierz wszystkie aktualne warunki postu, ustaw je na nowy projekt postu
    */
    $taxonomies = get_object_taxonomies($post->post_type); // zwraca tablicę nazw taksonomii dla typu postu, ex array("category", "post_tag");
    foreach ($taksonomie jako $taksonomia) {
    $post_terms = wp_get_object_terms($post_id, $taksonomia, array('fields' => 'slugs'));
    wp_set_object_terms ($ new_post_id, $ post_terms, $ taksonomia, fałsz);
    }
    /*
    * zduplikuj całą meta posta tylko w dwóch zapytaniach SQL
    */
    $post_meta_infos = $wpdb->get_results("SELECT meta_key, meta_value FROM $wpdb->postmeta WHERE post_id=$post_id");
    if (liczba($post_meta_infos)!=0) {
    $sql_query = "WSTAW W $wpdb->postmeta (post_id, meta_key, meta_value)";
    foreach ($post_meta_infos jako $meta_info) {
    $meta_klucz = $meta_info->meta_klucz;
    if ( $ meta_key == '_wp_old_slug' ) kontynuuj;
    $meta_value = addslashes($meta_info->meta_value);
    $sql_query_sel[]= "WYBIERZ $new_post_id, '$meta_key', '$meta_value'";
    }
    $sql_query.= implode(" UNION ALL ", $sql_query_sel);
    $wpdb->zapytanie($sql_query);
    }
    /*
    * na koniec przekieruj do ekranu edycji posta dla nowej wersji roboczej
    */
    wp_redirect( admin_url( 'post.php?action=edit&post=' . $new_post_id ) );
    Wyjście;
    } w przeciwnym razie {
    wp_die('Utworzenie posta nie powiodło się, nie można znaleźć oryginalnego posta: ' . $post_id);
    }
    }
    add_action( 'admin_action_rd_duplicate_post_as_draft', 'rd_duplicate_post_as_draft' );
    /*
    * Dodaj duplikat linku do listy akcji dla post_row_actions
    */
    function rd_duplicate_post_link( $actions, $post ) {
    if (current_user_can('edit_posts')) {
    $actions['duplicate'] = 'Duplicate';
    }
    return $akcje;
    }
    add_filter( 'post_row_actions', 'rd_duplicate_post_link', 10, 2 );
    Jeśli chcesz również zduplikować strony, użyj ponownie tego samego kodu, ale zastąp ostatnią linię:
     add_filter('page_row_actions', 'rd_duplicate_post_link', 10, 2); 

    Po zakończeniu wymienionych procesów możesz powielać strony lub posty. Twój WordPress ma teraz włączone duplikowanie stron i postów. Ta metoda pozwoli Ci powielać strony i posty dokładnie tak, jak zrobiłaby to wtyczka. Aby zduplikować strony lub posty, wykonaj poniższe czynności:

    1. Przejdź do pulpitu WordPress .
    2. Przejdź do stron lub postów .
    3. Najedź kursorem na stronę lub wpis, który chcesz zduplikować.
    4. Kliknij Duplikuj .

    Jedyną wadą tej metody jest to, że nie można zbiorczo duplikować stron ani postów ani przy użyciu specjalnych ustawień . Wtyczki pozwalają na większą personalizację i opcje dotyczące sposobu duplikowania stron lub postów. W następnej sekcji pokażę, jak używać wtyczek do duplikowania stron lub postów.

    Powielanie za pomocą wtyczek

    Jeśli potrzebujesz uniwersalnego duplikatora dla swoich postów, stron, plików multimedialnych, menu, widżetów i dowolnych niestandardowych typów treści, nasza własna darmowa wtyczka będzie dla Ciebie idealnym wyborem. „Powielacz typu treści Labinatora” . Ta wtyczka jest niezwykle lekka, szybka, łatwa w użyciu i może powielać strony lub posty z niestandardowymi ustawieniami. Ta wtyczka jest najlepsza, ponieważ może zrobić wszystko w jednym miejscu za pomocą jednej instalacji.

    „Powielacz typów treści Labinator” robi dokładnie to, co mówi, pozwala powielać dowolny typ treści na WordPress, jak chcesz. Ta bezpłatna wtyczka oferuje kilka dodatkowych funkcji i wiele możliwości duplikowania treści. Zobacz, jak korzystać z wtyczki tutaj:

    1. Najpierw zainstaluj i aktywuj wtyczkę.
    2. Przejdź do stron lub postów , w zależności od tego, które chcesz.
    3. Najedź kursorem na stronę lub post, który chcesz sklonować.
    4. Kliknij Klonuj .

    Jak widać, za pomocą tej poręcznej wtyczki możesz powielać strony lub posty w czterech prostych krokach. Ta wtyczka jest bardzo dobrym wyborem do klonowania stron i postów bez większego wysiłku. Chociaż to nie jedyna rzecz, do której ta wtyczka jest zdolna. W następnej sekcji pokażę, jak powielać zawartość z ustawieniami niestandardowymi.

    Powielanie z ustawieniami niestandardowymi

    Najlepszą metodą niestandardowego powielania jest użycie wtyczki o nazwie „Labinator Content Types Duplicator” . Jak wcześniej wspomniano, ta wtyczka może zrobić wszystko, jeśli chodzi o duplikację. Obejmuje to również niestandardowe powielanie niektórych typów treści. Wtyczka ma wbudowaną stronę, która umożliwia zmianę typów treści, uprawnień dostępu i dodawanie innych ustawień .

    Wtyczka robi to, udostępniając cały ekran ustawień zamiast jednego przycisku. Wtyczka zawiera już opcje duplikowania widżetów i multimediów w odpowiednich obszarach. Ekran ustawień pozwala ustawić kryteria, których chcesz użyć, aby zmienić sposób duplikowania stron i postów. Zobacz, jak z niego korzystać tutaj:

    1. Przejdź do pulpitu WordPress.
    2. Przejdź do Ustawień.
    3. Następnie przejdź do duplikatora typów treści Labinator.

    Pierwsze menu pozwala zmienić to, co jest klonowane i jak jest klonowane. Możesz zmienić to, co możesz powielić, a także elementy, które są powielane. Ta strona umożliwia również zmianę sufiksu i prefiksu sklonowanej zawartości.

    Drugie i trzecie menu na ekranie wtyczki umożliwiają zmianę uprawnień wtyczki i opcji wyświetlania. Karta uprawnień umożliwia przyznanie dostępu określonym administratorom i użytkownikom w Twojej witrynie. Opcje wyświetlania umożliwiają zmianę miejsca, w którym pojawiają się linki do treści.

    Teraz wiesz, jak duplikować strony lub posty w WordPressie za pomocą wtyczek, bez wtyczek i z niestandardowymi ustawieniami. Korzystając z tego procesu, będziesz mógł z łatwością kopiować i klonować strony lub posty według własnych upodobań. Jeśli chcesz więcej wspaniałych wtyczek, powinieneś sprawdzić tę stronę!

    Najlepsze miejsce dla rozwiązań WordPress

    Konieczność radzenia sobie z problemami technicznymi i błędami może sprawić, że korzystanie z WordPressa będzie bolesne. Chociaż mamy dla Ciebie idealne rozwiązanie!

    Nasze najlepsze rozwiązania WordPress obejmują wszystko, od motywów i wtyczek po wsparcie na żywo. Z nami u Twojego boku będziesz mieć czystą, zoptymalizowaną i dopracowaną stronę w ciągu kilku dni!

    Sprawdź nas tutaj!

    Przewodniki WordPress

    Najlepsza kolekcja przewodników i list kontrolnych WordPress

    Nasza kompletna i najnowsza kolekcja przewodników i zasobów WordPress, które obejmują wszystko, czego potrzebujesz, aby w pełni wykorzystać swoją witrynę WordPress.

    WordPress Launch Checklist
    WordPress Theme Choosing Guide
    WordPress Security
    WordPress Cleaning & Optimization
    White Labeling WordPress
    WordPress Speed Optimization
    Must-Read WordPress Mistakes
    Why WordPress

    Pobierz je wszystkie!

    Wszystkie nasze przewodniki zostaną wysłane na Twoją skrzynkę e-mail