Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak wstawić treść strony WordPress do innej strony lub wpisu

Wstawienie treści strony WordPress do innej strony lub wpisu pozwala wyświetlać te same informacje w wielu miejscach w twojej witrynie internetowej. Ponowne wykorzystanie treści w ten sposób może zaoszczędzić czas i zapewnić spójność. Może to również pomóc zwiększyć twoją produktywność podczas aktualizacji starych materiałów.

Prowadzimy bloga od ponad 16 lat, więc w pełni rozumiemy znaczenie oszczędzania czasu i usprawniania zadań. Przez lata opracowaliśmy wydajne przepływy pracy do zarządzania naszymi treściami. Jedną ze strategii, która okazała się cenna, jest wstawienie treści strony do wpisów na blogu i odwrotnie.

Pomaga nam to zmaksymalizować wartość istniejących treści i konsekwentnie dostarczać świeże materiały naszym odbiorcom bez konieczności ciągłego rozpoczynania od zera.

W tym artykule pokażemy, jak krok po kroku łatwo wstawić treść strony do innej strony lub wpisu w WordPressie.

How to insert WordPress page content into another page or post

Dlaczego warto osadzać treść strony na innych wpisach i stronach WordPressa?

Osadzanie treści strony na innych stronach i wpisach w WordPressie pozwala zaoszczędzić czas.

Zamiast wielokrotnie odtwarzać treść, możesz po prostu utworzyć stronę lub wpis raz, a następnie osadzać go w wielu miejscach na twoim blogu WordPress. Jest to idealne rozwiązanie dla galerii, portfolio i innych witryn internetowych, w których często ponownie wykorzystuje się te same treści.

Jest to również dobry wybór, jeśli chcesz wyświetlać te same recenzje lub referencje na twojej stronie Informacje, stronach produktów WooCommerce, stronie głównej i w innych miejscach.

Takie podejście ułatwia również aktualizację twojej treści. Zamiast edytować wiele stron, możesz po prostu zaktualizować „źródło”, a zmiany te pojawią się w całej twojej witrynie internetowej WordPress.

To powiedziawszy, pokażmy, jak wstawić treść strony do innej strony lub wpisu w WordPress.

Dodawanie treści stron WordPress do stron i wpisów

Najprostszym sposobem na wstawienie treści WordPress do innych wpisów i stron jest użycie Wstaw Strony. Wtyczka ta umożliwia łatwe wstawienie treści za pomocą bloku lub krótkiego kodu.

Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie i włączanie wtyczki. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem krok po kroku, jak zainstalować wtyczkę WordPress.

Po włączaniu, otwórz wpis lub stronę, na której chcesz osadzać treść strony i kliknij ikonkę „+”.

Click add block for page content

Możesz teraz wpisać „Wstaw stronę”.

Gdy pojawi się odpowiedni blok, kliknij, aby dodać go do twojej witryny internetowej.

Select insert page block

Kolejnym krokiem jest wybranie strony, którą chcemy osadzać, korzystając z ustawień w prawym menu.

W sekcji „Wstaw stronę” wpisz adres URL strony lub zacznij wpisywać jej tytuł, co spowoduje otwarcie menu rozwijanego. Następnie możesz wybrać odpowiednią stronę lub wpis z rozwijanego menu.

Adding page or post content to a WordPress page

Następnie można dostosować wygląd osadzanej treści w sekcji „Ustawienia”.

W rozwijanym menu „Wyświetl” wybierz treść, którą chcesz dołączyć, np. tytuł wpisu, odnośnik, zajawkę wpisu lub nawet całą treść strony.

Select page or post display options

Możesz także dodać własny CSS, wybrać wyświetlanie treści strony inline, a nawet ukryć strony przed anonimowymi użytkownikami, którzy nie zarejestrowali się na twojej witrynie internetowej WordPress.

Kiedy będziesz zadowolony z wyglądu treści, kliknij przycisk „Aktualizuj” lub „Opublikuj”, aby zapisać twoje zmiany.

Teraz, jeśli użytkownik przejdzie na wpis lub stronę, zobaczy treść strony lub wpisu osadzaną w twojej witrynie internetowej WordPress.

Embedded page content example

Używanie krótkich kodów do dodawania treści strony w WordPressie

Jeśli nie chcesz używać bloku Wstaw stronę, możesz zamiast tego użyć krótkiego kodu.

Wtyczka ma parametry krótkiego kodu, które pozwalają dostosować treść strony, którą chcesz wyświetlić. Na przykład:

[wstaw page='page-slug|ID' display='title|link|content|all|custom-template.php'].

Metoda krótkiego kodu może być szybsza, jeśli chcesz dodać tę samą treść i styl do wielu stron. Wystarczy wkleić krótki kod w dowolnym miejscu twojej witryny, a WordPress wyświetli odpowiednią treść z odpowiednią stylizacją.

W powyższym krótkim kodzie należy zastąpić "page-slug|ID ” uproszczoną nazwą strony lub identyfikatorem wpisu.

Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem na temat wyszukiwania identyfikatorów w WordPress.

Musisz również zmienić'title|link|content|all|custom-template.php'na rodzaj treści strony, którą chcesz wyświetlić i konfigurator, jaki powinna mieć.

Na przykład poniższy krótki kod wyświetli stronę o identyfikatorze „128”. Wyświetli również treść strony:

[wstaw stronę='128' display='treść'].

Aby umieścić krótki kod, wystarczy otworzyć wpis lub stronę, a następnie kliknąć „+”, aby utworzyć nowy blok.

W wyskakującym okienku wyszukaj „Krótki kod”, a następnie wybierz odpowiedni blok, gdy się pojawi.

Add new shortcode block

Teraz wystarczy wkleić krótki kod do nowego bloku.

Upewnij się, że kliknąłeś przycisk „Aktualizuj” lub „Opublikuj”, aby zapisać twoje zmiany.

Enter page shortcode

Po wykonaniu tej czynności możesz przejść na twoją witrynę internetową WordPress, aby zobaczyć osadzaną stronę lub treść wpisu na żywo.

Jak wstawić treść strony WordPress do twojego motywu WordPress?

Jeśli korzystasz z jednego z nowszych motywów do pełnej edycji witryny, możesz wstawić treść strony WordPress do dowolnego szablonu lub fragmentu szablonu. Jest to łatwy sposób na wyświetlanie tej samej treści na wielu stronach. Na przykład, możesz dodać recenzję klienta do wszystkich stron twojego bloga.

Jest to również sposób na dodawanie treści do obszarów, których nie można edytować za pomocą standardowego edytora treści WordPress. Na przykład, możesz wstawić treść strony do szablonu strony 404.

Aby rozpocząć, przejdź do Wygląd ” Edytor w kokpicie WordPress.

Opening the WordPress full-site editor (FSE)

Domyślnie pełny edytor witryny wyświetla szablon główny twojego motywu, ale możesz wstawić treść strony do dowolnego obszaru.

Aby zobaczyć wszystkie dostępne opcje, wystarczy wybrać „Szablony” lub „Fragmenty szablonu”.

Choosing a WordPress template or template part

Możesz teraz kliknąć szablon lub fragment szablonu, który chcesz edytować.

WordPress wyświetli teraz podgląd projektu. Aby przejść dalej i wstawić treść strony, kliknij małą ikonkę ołówka.

Inserting page content into a WordPress theme

Możesz teraz dodać blok Wstaw stronę, wykonując ten sam proces opisany powyżej.

Inną opcją jest osadzanie treści strony za pomocą bloku krótkiego kodu. Aby to zrobić, wystarczy postępować zgodnie z powyższymi instrukcjami.

Inserting page content using the WordPress full-site editor

Gdy będziesz zadowolony z wyglądu osadzanej treści, kliknij przycisk „Zapisz”, aby ją uruchomić.

Dodawanie własnych typów treści do wpisów i stron w WordPressie

Jeśli używasz własnych typów treści do organizowania treści, możesz dodać je również do swoich wpisów i stron.

Na przykład, możesz utworzyć własny typ treści dla galerii obrazków, filmów, referencji, elementów portfolio i innych.

Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem na temat tworzenia własnych typów treści w WordPress.

Po dodaniu własnego typu treści do WordPressa, po prostu przejdź do strony lub wpisu, w którym chcesz osadzać tę treść. Następnie można wstawić treść, wykonując ten sam proces opisany powyżej.

Oto strona z treścią osadzaną z wielu wpisów, z których wszystkie mają niestandardowy typ treści „Książka”.

Custom post type books example

Używanie własnych szablonów do wyświetlania wstawionych stron

Jak już widzieliśmy, Wstaw Strony ma kilka ustawień, które pozwalają dostosować wygląd wstawionej treści. Jeśli jednak chcesz mieć pełną kontrolę nad osadzaną treścią, możesz utworzyć własny szablon strony.

Ta metoda wymaga edycji plików motywu i dodania własnego kodu, więc nie jest zalecana dla początkujących. Jeśli nie edytowałeś wcześniej kodu swojej witryny internetowej, zapoznaj się z naszym przewodnikiem dla początkujących na temat wklejania fragmentów kodu z sieci do WordPressa.

Zalecamy również utworzenie kopii zapas owej WordPress, aby móc przywrócić twoją witrynę internetową, jeśli coś pójdzie nie tak. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem na temat tworzenia kopii zapasowych twojej witryny WordPress.

Po wykonaniu tej czynności możesz utworzyć własny szablon strony.

Najpierw otwórz zwykły edytor tekstu, taki jak Notatnik, i nadaj plikowi nazwę. Możesz użyć dowolnej nazwy, ale dobrym pomysłem jest użycie czegoś opisowego, takiego jak własny-szablon-strony.php.

Następnie wklej następujący kod do pustego pliku:

<?php
/**
 * Template Name: Custom page template
 */
?>
 
<div id="your-wrapper-div">
  <?php while ( have_posts() ) : the_post(); ?>
    <div id="your-container-div-for-each-post">
      <?php the_content(); ?>
      <?php the_post_thumbnail(); ?>
    </div>
  <?php endwhile; ?>
</div>

Powyższy fragment kodu jest bardzo podstawowym szablonem, więc możesz go dostosować, aby lepiej pasował do twoich kanałów.

Gdy jesteś zadowolony z wyglądu szablonu, następnym krokiem jest wgranie go do katalogu motywu Twojego WordPressa.

Aby rozpocząć, musisz połączyć się z twoją witryną internetową za pośrednictwem FTP lub menedżera plików hostingu WordPress, a następnie przesłać plik do odpowiedniego katalogu.

Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem na temat korzystania z FTP do przesyłania plików do WordPress.

Następnie otwórz stronę lub wpis, w którym chcesz użyć własnego szablonu. W menu po prawej stronie otwórz menu rozwijane „Wyświetlanie” i wybierz opcję „Użyj własnego szablonu”.

Możesz teraz wpisać ukośnik wsteczny w polu „Custom Template Filename”, a następnie nazwę szablonu.

Select use custom template

Po zakończeniu upewnij się, że kliknąłeś „Aktualizuj” lub „Opublikuj”, aby wprowadzić twoje zmiany.

Bonus: Wstaw reklamy w treści twojej strony

Oprócz dodawania treści z jednej strony na drugą, możesz również wstawić reklamy w treści twojej strony. Jeśli masz bloga WordPress, może to pomóc Ci zarabiać pieniądze online.

Aby wstawić reklamy w treści strony, należy zainstalować i włączyć wtyczkę WPCode, ponieważ jest to świetne narzędzie do zarządzania reklamami.

Po włączaniu, przejdź na stronę Code Snippets ” + Add Snippet i kliknij przycisk „Use Snippet” pod opcją „Add Your Custom Code (New Snippet)”.

Add a new custom code snippet in WPCode

Spowoduje to przejście do strony „Create Custom Snippet”, gdzie należy wybrać „HTML Snippet” jako rodzaj kodu z rozwijanego menu.

Następnie wystarczy wkleić twój kod reklamy w polu „Podgląd kodu”.

Copy and paste ad code into Code Preview box

Gdy to zrobisz, przewiń w dół do sekcji „Lokalizacja” i wybierz opcję „Wstaw po akapicie”.

Następnie wpisz liczbę akapitów, po których reklama zostanie wstawiona w treść twojej strony.

Select Auto-Insert Insert After Paragraph to insert ad within post content

Na koniec przewiń z powrotem do góry i przełącz przełącznik „Nieaktywny” na „Aktywny”. Następnie kliknij przycisk „Zapisz fragment kodu”, aby zapisać twoje ustawienia.

Udało ci się wstawić reklamę w treści twojej strony. Aby uzyskać więcej informacji, możesz zapoznać się z naszym poradnikiem na temat wstawienia reklamy w treści twojej strony w WordPress.

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak wstawić treść strony WordPress do innego wpisu lub strony. Możesz również zapoznać się z naszym przewodnikiem na temat dodawania relacji internetowych Google do twojej witryny WordPress i naszym poradnikiem na temat dodawania interaktywnych map w WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

22 komentarzeZostaw odpowiedź

  1. Philip L Franckel

    I would like to use this to add contact info and a photo, like the author box, at the bottom of every page so I can update one page and automatically update all other pages. Will this plugin slow down my site?

    • WPBeginner Support

      The plugin shouldn’t slow down your site.

      Administrator

  2. Bobby

    Hi, I added the plugin & the code. It worked. but for example, when I have content in page2 and wanna copy the page1’s content in it, it doesn’t work.
    What should I do?

  3. Vico

    I have a question:
    If I create a Page and display Post now I will have 2 identical contents: 1 for the page and the other in the post…Won´t that be duplicate content…?

  4. Veerapandi

    My Wordpress add page in not visible for CPT editor…..

  5. Uriy

    Hello. How to insert product categories woocommerce ? Sorry my English

  6. Jason

    I am trying to use the insert page plugin but get two random issues.
    1. It doesn’t update the author. I created the post but switched it to someone else but when the plugin is enabled it continues to show me as the author and when I deactivate the plugin the author shows who I selected it to be.

    2. the plugin seems to disable the commenting system. When the plugin is enabled the comments do not show and when it is disabled they come back.

  7. abhay

    using duplicate content will harm my SEO raking ..

  8. Mr David

    please is it possible to add another website blog page to your own website?

  9. Michael

    Thanks for this great work.

    <Request: I use the default post type of WP to create my content, before I know about custom post type. Now, I would like to move Movie to the movie custom post section from the default, how can I do this or can I get a link to the tutorial you have that covers this.
    Hope to hear from you, thanks.

  10. Whit Wright

    I have to add six separate posts to a collaborative Wordpress.com blog for a school assignment. I already created the post in my own WordPress.com account, but I do not know how to transfer that post to the other blog. I tried a few options, but I am stuck. I Exported my post from my blog, but I do not see a way to Import it into the other blog. I also tried to install and use the „Insert Pages: plugin, but, according to this post, I cannot use that plugin unless I transfer my site to WordPress.org. Does anyone have any suggestions?

    Thank you!

  11. Sam

    Thanks for sharing this! I think this is just what I need to create author bios at the bottom of my posts without the security risks of adding new users.

  12. WPBeginner Staff

    You can do this and if that serves the purpose. This method is more useful when you want to manage the contents of one page separately so that when you update that page the change appears on other posts/page where you have added it.

    • mc

      oooh…thanks for the clarification!

  13. mc

    I’m not sure I understand why you couldn’t just copy and paste the text from one page into the new page.(and manually update any page links) … Would you use this if you wanted to keep the format/layout of the original page? Am I misunderstanding the question?

  14. WPBeginner Staff

    Yes, you can do this by creating a custom template and using the_excerpt instead of the_content in your WordPress loop.

  15. Mo

    Hi,

    Can you display a certain number of words rather then the full page and with a link to the full page?

    Thanks for sharing the infos on this plugin, can be very useful :)

    Mo

  16. BobM

    Hi,

    Just letting you know your 'Insert Pages plugin’ seems to be going to a 404 page…

    • Jarkko Saltiola

      Discussed plugin seems to be off from official repository but I found this plugin from Github github.com/uhm-coe/insert-pages. Just hit „Clone or Download” and „Download ZIP”, then upload the zip file and install.

  17. Don Avant

    Or I could just open both pages/posts and copy and paste…Simpler, I don’t to download and install a plugin and I already know how to do this…

    • Chrymo

      In some cases, when you create a custom page template just for one particular page but only allow a simpler page for edits of the content area.

      I.e. target page has all the bells and whistles you dont want to frequently edit. But a part of that page you want to have someone edit for you. You use the trick above so others can edit that content but not your layout for one particular page.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.