Chcesz skopiować stronę w WordPress, ale ta czynność wydaje Ci się zaawansowana. Nic bardziej mylnego to prosty proces i przydatny w wielu sytuacjach.
Duplikowanie strony w WordPress to praktyczna umiejętność, która może zaoszczędzić czas i uprościć zarządzanie stroną internetową. W artykule omawiam najpopularniejsze metody kopiowania stron — od wtyczek po ręczne techniki. Dowiesz się, dlaczego warto skopiować stronę, jakie narzędzia są dostępne oraz w jakich sytuacjach to rozwiązanie przynosi największe korzyści. Jeśli chcesz efektywnie zarządzać swoją stroną, testować nowe rozwiązania bez ryzyka, czy szybko tworzyć spójne strony docelowe, ten poradnik jest dla Ciebie. Zapraszam do lektury!
WordPress oferuje szeroką gamę wtyczek, które umożliwiają łatwe skopiowanie strony i wpisów. Dzięki nim możesz szybko i bez wysiłku sklonować dowolną stronę, niezależnie od tego, czy chcesz ją edytować, testować, czy wykorzystać jako szablon. Oto przegląd najpopularniejszych wtyczek oraz szczegółowa instrukcja krok po kroku, jak je zainstalować i skonfigurować.
Instalacja wtyczki Duplicate Page.
Konfiguracja wtyczki Duplicate Page.
Klonowanie strony, wpisu WordPress wtyczka Duplicate Page.
Duplikowanie stron za pomocą narzędzi do budowania stron, takich jak Divi Builder, Elementor czy WPBakery, jest szybkim i skutecznym sposobem na klonowanie treści bez potrzeby korzystania z dodatkowych wtyczek.
Zarówno Elementor jak i WPBakery oferują proste opcje klonowania całych stron lub poszczególnych sekcji.
Klonowanie strony za pomocą edytora blokowego WordPress, czyli Gutenberga, jest prostym i skutecznym sposobem na powielanie treści bez potrzeby instalowania dodatkowych wtyczek. W tym rozdziale omówimy, jak ręcznie skopiować bloki treści i przenieść je na nową stronę.
Duplikowanie stron za pomocą kodu w pliku functions.php to zaawansowana metoda, która pozwala na automatyczne tworzenie kopii stron w WordPress bez konieczności instalowania dodatkowych wtyczek. Wymaga jednak podstawowej znajomości PHP oraz świadomości, że każda zmiana w tym pliku może mieć bezpośredni wpływ na funkcjonowanie motywu i całej strony.
function duplicate_post_as_draft() {
global $wpdb;
if (! ( isset($_GET['post']) || isset($_POST['post']) || ( isset($_REQUEST['action']) && 'duplicate_post_as_draft' == $_REQUEST['action'] ) ) ) {
wp_die('Brak dostępu.');
}
$post_id = (isset($_GET['post']) ? $_GET['post'] : $_POST['post']);
$post = get_post( $post_id );
$new_post = array(
'post_title' => $post->post_title,
'post_content' => $post->post_content,
'post_status' => 'draft',
'post_type' => $post->post_type,
'post_author' => $post->post_author,
);
$new_post_id = wp_insert_post( $new_post );
$taxonomies = get_object_taxonomies($post->post_type);
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);
}
$meta_data = get_post_meta($post_id);
foreach ($meta_data as $key => $value) {
if ($key == '_wp_old_slug') continue;
update_post_meta($new_post_id, $key, maybe_unserialize($value[0]));
}
wp_redirect( admin_url( 'post.php?action=edit&post=' . $new_post_id ) );
exit;
}
add_action( 'admin_action_duplicate_post_as_draft', 'duplicate_post_as_draft' );
function duplicate_post_link( $actions, $post ) {
if ( current_user_can( 'edit_posts' ) ) {
$actions['duplicate'] = '<a href="' . wp_nonce_url( 'admin.php?action=duplicate_post_as_draft&post=' . $post->ID, basename(__FILE__), 'duplicate_nonce' ) . '" title="Powiel ten wpis" rel="permalink">Duplikuj</a>';
}
return $actions;
}
add_filter( 'post_row_actions', 'duplicate_post_link', 10, 2 );
add_filter( 'page_row_actions', 'duplicate_post_link', 10, 2 );
Korzyści:
Ryzyko:
Duplikowanie stron w WordPress może być przydatne w wielu scenariuszach, od szybkiego powielania treści po testowanie nowych rozwiązań. Wybór odpowiedniej metody zależy przede wszystkim od poziomu zaawansowania użytkownika oraz specyficznych potrzeb.
Dla początkujących użytkowników. Wybierz Duplicate Page lub Yoast Duplicate Post. Te narzędzia są szybkie, proste i nie wymagają zaawansowanej wiedzy technicznej.
Dla osób korzystających z edytorów wizualnych. Skorzystaj z możliwości klonowania treści oferowanych przez Elementor lub WPBakery. Jeśli pracujesz z Divi Builder, wykorzystaj jego funkcje eksportu i importu układów.
Dla zaawansowanych użytkowników. Jeśli masz doświadczenie z PHP, edycja pliku functions.php pozwala na maksymalną kontrolę nad procesem klonowania stron, choć wiąże się to z większym ryzykiem.
Wybór odpowiedniej metody zależy od Twoich potrzeb, poziomu zaawansowania oraz tego, jak intensywnie pracujesz nad stroną w WordPress. Każda z powyższych metod ma swoje zalety i znajdzie zastosowanie w różnych scenariuszach.
Twoja ocena jest dla nas bardzo ważna!
Ocena