<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>post | Kurs WordPress od podstaw</title>
	<atom:link href="https://wordpress.aurainweb.pl/tag/post/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Stwórz samodzielnie swojego bloga</description>
	<lastBuildDate>Fri, 16 Feb 2024 08:35:58 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
<site xmlns="com-wordpress:feed-additions:1">150306349</site>	<item>
		<title>Wyświetlanie wpisów na statycznej stronie &#8211; WordPress</title>
		<link>https://wordpress.aurainweb.pl/wyswietlanie-postow-na-stronie-bez-uzycia-wtyczki/</link>
		
		<dc:creator><![CDATA[AuraInWeb]]></dc:creator>
		<pubDate>Mon, 08 Jun 2015 12:48:20 +0000</pubDate>
				<category><![CDATA[Budowa motywu]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[kategoria]]></category>
		<category><![CDATA[na statycznej stronie]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[Tutorial WordPress]]></category>
		<guid isPermaLink="false">http://www.aurainweb.pl/?p=6920</guid>

					<description><![CDATA[<p>Czasami zdarza się, że musimy lub chcemy pod treścią konkretnej strony wyświetlić wpis (post) lub wpisy (posty) z danej kategorii. Powody mogą być różne od artystycznej wizji po chęć stworzenia &#8230; </p>
<p>Artykuł <a href="https://wordpress.aurainweb.pl/wyswietlanie-postow-na-stronie-bez-uzycia-wtyczki/">Wyświetlanie wpisów na statycznej stronie &#8211; WordPress</a> pochodzi z serwisu <a href="https://wordpress.aurainweb.pl">Kurs WordPress od podstaw</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Czasami zdarza się, że musimy lub chcemy pod treścią konkretnej strony wyświetlić wpis (post) lub wpisy (posty) z danej kategorii. Powody mogą być różne od artystycznej wizji po chęć stworzenia np. jakiegoś kursu, katalogu produktów, aktualności.</p>



<span id="more-6920"></span>



<p>W większości wypadków normalni użytkownicy WordPress wykorzystują do tego odpowiednią wtyczkę. Jednak czasami jeśli np. budujemy własny motyw (skórkę, szatę graficzną) lub użycie wtyczki wydaje nam się zbyt kłopotliwe możemy wyświetlanie postów wykonać z pomocą dość prostego kodu PHP (WordPress jest napisany głównie w PHP).</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"><div class="wp-block-image">
<figure class="alignleft is-resized"><img decoding="async" src="https://i0.wp.com/www.aurainweb.pl/wp-content/uploads/2013/02/wordpress-api-e1372490516916.jpg?w=810" alt="wordpress-api-e1352197853955" class="wp-image-6395" style="width:133px;height:auto" data-recalc-dims="1"/></figure></div></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p>Tym właśnie tematem chcę zająć się dzisiaj. Jeśli jednak wolicie skorzystać z wtyczki polecam <a href="https://wordpress.aurainweb.pl/post-na-stronie-wordpress-posts-in-page/" target="_blank" rel="noreferrer noopener">wtyczki post in page</a>.</p>
</div>
</div>



<h2 class="wp-block-heading">Dodawanie postów na stronie bez wtyczki</h2>



<p>Zacznijmy może od podstaw. By móc wypisać posty na stronie najpierw musimy mieć oczywiście stronę oraz jakiś motyw. To właśnie ten drugi (motyw) będziemy modyfikowali bądź budowali (w zależności od umiejętności i potrzeb).</p>



<p>Gdzie jest haczyk? O tuż jeśli do budowy użyjemy gotowego motywu to podczas aktualizacji nasza zmiana może zostać nadpisana. Dlatego też zalecam stworzenie dodatkowego wyglądu strony (nowego szablonu) w motywie i to właśnie w nim umieszczony zostanie kod funkcjonalność. A i na wszelki wypadek tak jak przy innych tego typu pracach pamiętamy by robić kopię zapasową. Dzięki temu w razie potrzeby będziemy mogli wadliwą wersję zastąpić działającą. <a href="https://wordpress.aurainweb.pl/wlasny-wyglad-podstrony-strony-w-szablonie-wordpress/" target="_blank" rel="noreferrer noopener">Inny typ szablonu strony</a> oczywiście wybieramy podczas edycji artykułu w prawym panelu bocznym.</p>



<p><em>Dość istotne jeśli nie masz doświadczenia w tego typu modyfikacjach by przed przystąpieniem do pracy zapoznać się z kilkoma innymi moimi wpisami.</em></p>



<ul>
<li><a href="http://wordpress.aurainweb.pl/zmiana-linkow-stalych-w-adresie-url-wordpress-przyjazne-linki/">link stałe</a></li>



<li><a href="http://wordpress.aurainweb.pl/wlasny-wyglad-podstrony-strony-w-szablonie-wordpress/">inny wygląd podstrony</a></li>



<li><a href="http://wordpress.aurainweb.pl/pliki-motywu-wordpress/">pliki szablonu</a></li>
</ul>



<h2 class="wp-block-heading">Wypisywanie wpisów z kategorii kiedy strona ma taką samą nazwę</h2>



<p>W celu wypisania postów z danej kategorii trzeba w pliku strony (<em>oryginalny to page.php</em>) dodać poniższy kod. Kod najlepiej umieścić pod wypisaniem treści artykułu &#8211; w ten sposób będziemy mieć pewność iż pobierze poprawnie nazwę kategorii. Jednocześnie będziemy mogli dodać własny opis nad listą wpisów.</p>



<pre class="wp-block-preformatted">&lt;?php
  $nameofkat = $post-&gt;post_name;
    query_posts('category_name='.get_permalink().'&amp;post_status=publish,future');
    while (have_posts()) : the_post();
      echo "&lt;div class=''&gt;";
       the_post_thumbnail();
      echo "&lt;h3 class='entry-title'&gt;";
      echo "&lt;a href='".get_permalink()."'&gt;";
            the_title();
      echo "&lt;/a&gt;";
      echo "&lt;/h3&gt;";
        the_content();
      echo "&lt;/div&gt;";
   endwhile;
?&gt;</pre>



<p>By lepiej można go było zrozumieć przedstawię teraz co robią poszczególne elementy specyficzne dla WordPress, czyli daruję opis pobocznych elementów HTML, PHP i odwołania do CSS. </p>



<pre class="wp-block-preformatted">$nameofkat = $post->post_name; // pobieramy nazwę kategorii
query_posts('category_name='.get_permalink().'&amp;post_status=publish,future'); // bież pod uwagę posty znajdujące w kategorii nazywającej się tak samo jak nazwa strony 

query_posts('cat=6'); // weź pod uwagę posty z kategorii o id=6</pre>



<p>W tym przypadku pod treścią artykułu pokażą się wpisy (posty) należące do kategorii o takiej samej nazwie jak strona.</p>



<p>Podobny efekt można uzyskać &#8211; <a href="http://wordpress.aurainweb.pl/zmiana-linkow-stalych-w-adresie-url-wordpress-przyjazne-linki/#category" target="_blank" rel="noopener">Zmiana adresów stałych</a>.</p>



<h2 class="wp-block-heading">Wypisywanie wpisów z kategorii innej niż nazwa strony</h2>



<p>Aby wyświetlić wpisy na stronie, która ma inną nazwę niż kategoria, w której się one znajdują będzie nam potrzebny trochę inny skrypt. Kod będzie wyglądał tak:</p>



<pre class="wp-block-preformatted">&lt;?php
 query_posts('cat=7');
 while (have_posts()) : the_post();
 echo "&lt;div class=''&gt;";
 the_post_thumbnail();
 echo "&lt;h3 class='entry-title'&gt;";
 echo "&lt;a href='".get_permalink()."'&gt;";
 the_title();
 echo "&lt;/a&gt;";
 echo "&lt;/h3&gt;";
 the_content()
 echo "&lt;/div&gt;";
 endwhile;;
?&gt;</pre>



<p>W drugim przypadku<strong> mamy odgórnie narzucone id kategorii</strong>. W efekcie wszystkie strony korzystające z pliku z tym kodem będą wyświetlać te same wpisy.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>Powyżej wypisałam 2 różne sposoby uzyskania listy postów z kategorii. W pierwszym przypadku w zależności od strony zostanie wzięta pod uwagę inna grupa wpisów. Spełniać ona musi jednak warunek posiadania takiej samej nazwy jak strona np. na stronie Oferta wyświetlą się wpisy z kategorii Oferta o ile taka istnieje.</p>



<p>W drugim przypadku na każdej stronie z tym szablonem wypisujemy posty z kategorii posiadającej id=7.</p>



<pre class="wp-block-preformatted">the_title(); // wypisanie tytułu postu</pre>



<pre class="wp-block-preformatted">get_permalink() // adres postu, jego lokalizacja np. http://www.aurainweb.pl/przykladowy-post</pre>



<pre class="wp-block-preformatted">the_content(); // wypisuje urywek tekstu, aż do "read more"</pre>



<p>Czasami może przydać się również kod:</p>



<pre class="wp-block-preformatted">get_the_date; // data utworzenia postu</pre>



<p>W powyższym kodzie ominęłam składnię CSS ze względu na zróżnicowaną budowę dostępnych szablonów.</p>



<p>Jeżeli mapie jakieś pytania lub sugestie możecie zostawić je w formie komentarza.</p>



<p><strong>Dodatkowe tagi</strong></p>



<ul>
<li>Jak dodać wpis do wybranej przeze mnie strony na wp?</li>



<li>Umieszczenie wpisu na innej stronie</li>



<li>Wypisywanie postów z szablonu</li>



<li>modyfikacja szablonu, bez wtyczki</li>
</ul>
<p>Artykuł <a href="https://wordpress.aurainweb.pl/wyswietlanie-postow-na-stronie-bez-uzycia-wtyczki/">Wyświetlanie wpisów na statycznej stronie &#8211; WordPress</a> pochodzi z serwisu <a href="https://wordpress.aurainweb.pl">Kurs WordPress od podstaw</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6920</post-id>	</item>
		<item>
		<title>Dzielenie wpisu na podstrony &#8211; WordPress</title>
		<link>https://wordpress.aurainweb.pl/dzielenie-wpisu-na-podstrony-wordpress/</link>
		
		<dc:creator><![CDATA[AuraInWeb]]></dc:creator>
		<pubDate>Sat, 23 Feb 2013 11:25:39 +0000</pubDate>
				<category><![CDATA[Opcje]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[wpis]]></category>
		<guid isPermaLink="false">http://wordpress.aurainweb.pl/?p=75</guid>

					<description><![CDATA[<p>Zdarza się czasem że napisany rzez nas wpis (artykuł) jest bardzo długi. Przeczytanie go na jeden raz staje się dla wielu wyzwaniem, lub po prostu ilość tekstu przytłacza. Jednym z &#8230; </p>
<p>Artykuł <a href="https://wordpress.aurainweb.pl/dzielenie-wpisu-na-podstrony-wordpress/">Dzielenie wpisu na podstrony &#8211; WordPress</a> pochodzi z serwisu <a href="https://wordpress.aurainweb.pl">Kurs WordPress od podstaw</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Zdarza się czasem że napisany rzez nas wpis (artykuł) jest bardzo długi. Przeczytanie go na jeden raz staje się dla wielu wyzwaniem, lub po prostu ilość tekstu przytłacza.</p>



<span id="more-75"></span>



<p>Jednym z sposobów na rozwiązanie tego problemu może się okazać podzielenie postu na części. W ten sposób czytający od razu nie przestraszy się długości tekstu, będzie też mu łatwiej zapamiętać w którym momencie skończył czytać. CMS WordPress daje nam taką możliwość bez konieczności dzielenia treści na kilka kolejnych postów, jest nim możliwość podziału jednego postu na podstrony.</p>



<h2 class="wp-block-heading">Jak podzielić artykuł na części?</h2>



<p>Wystarczy w miejscu gdzie ma kończyć się podstrona wstać poniższy tag:</p>



<pre class="wp-block-preformatted">&lt;!--nextpage--&gt;</pre>



<p>Na stronie pojawi się wtedy podobna lista:</p>



<div style="border: 1px solid blue; width: 50%; color: blue; margin: 10px; padding: 10px;">Page <span style="color: black;">1</span>, 2, 3</div>



<p><strong><em>Jej wygląd oraz położenie uzależniony jest od tego jaki motyw aktualnie używamy. W praktyce oznacza to, że na jednej stronie lista ta będzie dobrze widoczna ulokowana w dogodnym miejscu. Z kolei na innej stronie znajdzie się ona w jakimś dziwnym miejscu (np. pod podobnymi postami) lub w ogóle się nie wyświetli.</em></strong></p>



<h2 class="wp-block-heading">Podział strony w Gutenberg</h2>



<p>Gutenberg posiada wbudowany blok podziału strony. Jedyne co musimy zrobić to dodać go w miejscu gdzie chcemy dokonać podziału.</p>



<p><strong>Blok nazywa się -&gt; ZNACZNIK NOWEJ STRONY</strong></p>



<p>Numeracja stron z możliwością pojawi się w miejscu, które przewidział dla niej autor motywu.</p>



<h2 class="wp-block-heading">Podział postu się nie wyświetla. Edycja skórki</h2>



<p>Niestety, niekiedy użycie <code>nextpage</code> może nie dać nam pożądanego efektu. Problem wynika z budowy aktualnie używanego przez nas szablonu, którego autor nie przewidział możliwości użycia tej opcji. W takim przypadku możemy sami dodać taką funkcję do naszego szablonu.</p>



<p>Na początek otwieramy plik <strong>single.php</strong> (domyślna nazwa szablonu wpisu) znajduje się on w katalogu z<a href="http://www.aurainweb.pl/2012/10/instalacja-nowego-szablonu-w-wordpress/" target="_blank" rel="noopener"> naszym szablonem</a>, w pliku tym powinien znajdować się widok pojedynczego posta.</p>



<p>Trzeba w pliku dopisać klasę<br><code>wp_link_pages</code></p>



<pre class="wp-block-code"><code>&nbsp;?&gt;?php 
     wp_link_pages(array(  
    'before' =&gt; '&lt;div&gt;' . 'Podstrony:',  
    'after' =&gt; '&lt;/div&gt;',
    'next_or_number' =&gt; 'number'
));
?&gt;</code></pre>



<p>Dzięki tej małej zmianie będziemy mogli dzielić stronę na części.</p>



<h3 class="wp-block-heading">Zmiana wyglądu linka</h3>



<p>Oczywiście możemy jeśli chcemy zmienić wygląd paginacji stosując CSS np.</p>



<pre class="wp-block-preformatted">&lt;div&gt;&lt;?php wp_link_pages('pagelink=Page&nbsp;%');&nbsp;?&gt;&lt;/div&gt;</pre>



<div style="border: 1px solid blue; width: 50%; margin: 20px; padding: 20px; color: green; font-style: italic;">Page 1 Page 2 Page 3</div>



<p>Decydując się na podział strony należy pamiętać że nie wszyscy je lubią. Jak widać wszystkich się nie zadowoli.</p>



<p><strong>Uwaga</strong> czasem zdarza się tak, że zainstalowana wtyczka ustawi się powyżej podziału strony np. przewińcie niżej stronę</p>



<p><strong>Źródła:</strong><br><em>http://codex.wordpress.org/Function_Reference/wp_link_pages<br>http://chemikpil.pl/dzielenie-wpisu-na-podstrony/<br>http://codex.wordpress.org/Styling_Page-Links</em></p>


<p>Artykuł <a href="https://wordpress.aurainweb.pl/dzielenie-wpisu-na-podstrony-wordpress/">Dzielenie wpisu na podstrony &#8211; WordPress</a> pochodzi z serwisu <a href="https://wordpress.aurainweb.pl">Kurs WordPress od podstaw</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">75</post-id>	</item>
	</channel>
</rss>
