Przejdź do treści

Jak utworzyć stronę podrzędną (child) w WordPress?

Tworzenie stron podrzędnych (child) w WordPress to jedno z najważniejszych działań, które można podjąć w celu zapewnienia spójności i organizacji treści na stronie. Strony podrzędne, znane również jako “child pages”, pozwalają na hierarchiczne strukturyzowanie treści na Twojej stronie. Poniżej przedstawiamy kilka rozwiązań, które pomogą Ci osiągnąć ten cel.

Tworzenie strony podrzędnej przez panel administracyjny

Tworzenie strony podrzędnej w WordPressie jest dość proste i nie wymaga żadnych specjalnych umiejętności technicznych.

  1. Najpierw zaloguj się do panelu administracyjnego WordPress.
  2. Przejdź do menu “Strony” i wybierz opcję “Dodaj nową”.
  3. Wpisz tytuł i treść nowej strony.
  4. W prawym menu, w sekcji “Atrybuty strony”, znajdź pole “Rodzic” i wybierz stronę nadrzędną (parent), pod którą chcesz umieścić swoją nową stronę.
  5. Kliknij przycisk “Publikuj” po prawej stronie, aby opublikować swoją stronę podrzędną.

Tworzenie child theme w WordPress

Tworzenie motywu podrzędnego (child theme) to dobry pomysł, jeśli chcesz wprowadzić zmiany w motywie bez obaw o utratę tych zmian podczas aktualizacji motywu. W skrócie, motyw podrzędny dziedziczy funkcjonalność i styl motywu nadrzędnego, ale pozwala na wprowadzenie indywidualnych zmian.

<?php
function my_theme_enqueue_styles() {

   $parent_style = 'parent-theme-style'; 

   wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
   wp_enqueue_style( 'child-theme-style',
       get_stylesheet_directory_uri() . '/style.css',
       array( $parent_style ),
       wp_get_theme()->get('Version')
   );
}
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
?>

Wykorzystanie wtyczki do tworzenia stron podrzędnych

Wtyczki WordPress mogą uprościć proces tworzenia stron podrzędnych. Jednym z przykładów jest wtyczka “Page List”. Ta wtyczka umożliwia automatyczne wygenerowanie listy stron podrzędnych dla każdej strony nadrzędnej.

  1. Zaloguj się do panelu administracyjnego WordPress i przejdź do menu “Wtyczki”.
  2. Kliknij “Dodaj nową” i w polu wyszukiwania wpisz “Page List”.
  3. Zainstaluj i aktywuj wtyczkę.
  4. Teraz, na dowolnej stronie, na której chcesz wyświetlić listę stron podrzędnych, użyj shortcode’u [pagelist].

Wykorzystanie kodu do wyświetlania stron podrzędnych

Możemy również skorzystać z kodu PHP do wyświetlania stron podrzędnych. Taki kod możemy umieścić w pliku motywu (na przykład w sidebar.php lub page.php).

<?php
if($post->post_parent)
$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
else
$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
if ($children) { ?>
<ul>
<?php echo $children; ?>
</ul>
<?php } ?>

Wszystkie te metody pozwalają na tworzenie i zarządzanie stronami podrzędnymi w WordPress. Wybór najlepszej metody zależy od Twoich indywidualnych potrzeb i umiejętności.

Sprawdź ofertę 1500+ wtyczek i szablonów Premium WordPress!