<?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>dodatki | Kurs WordPress od podstaw</title>
	<atom:link href="https://wordpress.aurainweb.pl/tag/dodatki/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Stwórz samodzielnie swojego bloga</description>
	<lastBuildDate>Wed, 14 Feb 2024 08:01:26 +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>Tworzenie Paginacji w WordPress</title>
		<link>https://wordpress.aurainweb.pl/paginacja-numeryczna-wordpressie/</link>
		
		<dc:creator><![CDATA[AuraInWeb]]></dc:creator>
		<pubDate>Tue, 20 Jun 2017 13:34:07 +0000</pubDate>
				<category><![CDATA[Budowa motywu]]></category>
		<category><![CDATA[Dla początkujących]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[dodatki]]></category>
		<category><![CDATA[edycja szablonu]]></category>
		<category><![CDATA[strona www]]></category>
		<category><![CDATA[strony www]]></category>
		<category><![CDATA[szablon]]></category>
		<category><![CDATA[szabon]]></category>
		<category><![CDATA[szata graficzna]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[url]]></category>
		<category><![CDATA[www]]></category>
		<guid isPermaLink="false">http://www.aurainweb.pl/?p=8549</guid>

					<description><![CDATA[<p>Większość motywów WordPress posiada mało intuicyjną i raczej czasami dość męczącą metodę poruszania (paginację) się po stronie blogowej. Możemy się bowiem tylko cofnąć do kolejnej strony lub przejść do następnej &#8230; </p>
<p>Artykuł <a href="https://wordpress.aurainweb.pl/paginacja-numeryczna-wordpressie/">Tworzenie Paginacji w WordPress</a> pochodzi z serwisu <a href="https://wordpress.aurainweb.pl">Kurs WordPress od podstaw</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Większość motywów WordPress posiada mało intuicyjną i raczej czasami dość męczącą metodę poruszania (paginację) się po stronie blogowej. Możemy się bowiem tylko cofnąć do kolejnej strony lub przejść do następnej (np. ze strony 1 przejdziemy tylko do 2, a z 2 do 1 lub 3). Nie możemy więc łatwo przejść np. do 5 podstrony bloga, kategorii czy tagu.</p>



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



<h2 class="wp-block-heading">Dlaczego zwykła paginacja jest problematyczna</h2>



<p>Rozwiązanie to jest bardzo proste ma jednak bardzo dużo wad:</p>



<ul>
<li>użytkownik witryny nie wie ile jest podstron,</li>



<li>przejście do starszych artykułów (umieszczonych na dalszych kartach) jest utrudnione,</li>



<li>nie można wejść od tak na dowolną podstronę.</li>
</ul>



<p>Rozwiązaniem tego problemu jest zastąpienie tego typu paginacji (stronicowania) numerowaniem stron co ułatwi poruszanie się po stronie. Rozwiązanie tego typu można samodzielnie zaimplementować w szablonie WordPress, przy niewielkim wysiłku.</p>



<h2 class="wp-block-heading">Wykonanie paginacji (numerowania stron)</h2>



<p>Na oficjalnej stronie WordPress można znaleźć <a href="https://codex.wordpress.org/Function_Reference/paginate_links">rozwiązanie problemu</a> w języku angielskim.</p>



<p>Nie jest to jedyna metoda jakiej można w tym wypadku użyć. Standardową funkcję <em>paginate_links()</em> można przedstawić nieco inaczej. Z pomocą samej funkcji paginate_links() możemy jedynie uzyskać listę stron. Dlatego by spełniał nasze wymagania trzeba go zmodyfikować.</p>



<p>Przykład:</p>



<pre class="wp-block-preformatted">function pagination() {
    
    global $wp_query;
    
    if ($wp_query-&gt;max_num_pages &gt; 1) { echo '&lt;p class="pages" role="navigation"&gt;' . paginate_links( array(
        'base' =&gt; @add_query_arg('paged','%#%'),
        'format' =&gt; '?paged=%#%',
        'current' =&gt; max( 1, get_query_var('paged') ),
        'total' =&gt; $wp_query-&gt;max_num_pages,
        'prev_text' =&gt; __('« '),
        'next_text'    =&gt; __(' »'),
    ) ) . '&lt;/p&gt;'; }
}</pre>



<p>Powyższy kod należy dodać do pliku function.php szablonu, w którym chcemy wprowadzić modyfikację.</p>



<p>Teraz musimy jedynie wywołać kod naszej funkcji po jej nazwie:</p>



<pre class="wp-block-preformatted">&lt;?php pagination(); /*wyświetlamy paginację*/ ?&gt;</pre>



<p>Umieszczamy go oczywiście w miejscu gdzie ma znajdować się paginacja naszej witryny.</p>



<p>Paginacja obecnie będzie wyglądała np. tak:</p>



<p class="has-text-align-center">« 1 2 3 4 »</p>



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



<p>Jeżeli nie chcemy mieć tak prostej numeracji stron możemy zmodyfikować ją z pomocą CSS np.:</p>


<div class="wp-block-image size-full wp-image-12121">
<figure class="aligncenter"><a href="https://i0.wp.com/wordpress.aurainweb.pl/wp-content/uploads/2017/06/Zrzut-ekranu-2017-06-16-o-15.21.38.png?ssl=1"><img decoding="async" width="252" height="56" data-attachment-id="12121" data-permalink="https://wordpress.aurainweb.pl/paginacja-numeryczna-wordpressie/zrzut-ekranu-2017-06-16-o-15-21-38/" data-orig-file="https://i0.wp.com/wordpress.aurainweb.pl/wp-content/uploads/2017/06/Zrzut-ekranu-2017-06-16-o-15.21.38.png?fit=252%2C56&amp;ssl=1" data-orig-size="252,56" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="paginacja numeryczna wordpress" data-image-description="&lt;p&gt;paginacja numeryczna wordpress&lt;/p&gt;
" data-image-caption="&lt;p&gt;paginacja numeryczna wordpress&lt;/p&gt;
" data-medium-file="https://i0.wp.com/wordpress.aurainweb.pl/wp-content/uploads/2017/06/Zrzut-ekranu-2017-06-16-o-15.21.38.png?fit=252%2C56&amp;ssl=1" data-large-file="https://i0.wp.com/wordpress.aurainweb.pl/wp-content/uploads/2017/06/Zrzut-ekranu-2017-06-16-o-15.21.38.png?fit=252%2C56&amp;ssl=1" src="https://i0.wp.com/wordpress.aurainweb.pl/wp-content/uploads/2017/06/Zrzut-ekranu-2017-06-16-o-15.21.38.png?resize=252%2C56" alt="paginacja numeryczna wordpress" class="wp-image-12121" data-recalc-dims="1"/></a><figcaption class="wp-element-caption">paginacja numeryczna wordpress</figcaption></figure></div>


<p>W celu uzyskania takiego efektu umieściłam paginację strony w elemencie blokwym DIV z odpowiednią klasą.</p>



<pre class="wp-block-preformatted">&lt;div class="numerstrony"&gt;&lt;?php pagination(); /*wyświetlamy paginację*/ ?&gt;&lt;/div&gt;</pre>



<p>Następnie przygotowałam skrypt CSS:</p>



<pre class="wp-block-preformatted">.numerstrony {
    text-align: center;
}

.numerstrony .page-numbers {
    border: 1px solid #ccc;
    padding: 5px;
}
.numerstrony a.page-numbers{
    outline: none;
    color: #FF9700;
}

.numerstrony .page-numbers.dots, 
.numerstrony .page-numbers.next, 
.numerstrony .page-numbers.prev {
    border: none;
}</pre>



<p>Jak widać zamiana ta jest bardzo prosta i nie wymaga dużej specjalistycznej wiedzy.</p>



<p>Źródło:http://strefakodera.pl/poradniki/wordpress/paginacja-numeryczna-w-wordpressie</p>
<p>Artykuł <a href="https://wordpress.aurainweb.pl/paginacja-numeryczna-wordpressie/">Tworzenie Paginacji w 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">8549</post-id>	</item>
	</channel>
</rss>
