<?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>szata graficzna | Kurs WordPress od podstaw</title>
	<atom:link href="https://wordpress.aurainweb.pl/tag/szata-graficzna/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Stwórz samodzielnie swojego bloga</description>
	<lastBuildDate>Fri, 16 Feb 2024 07:59:08 +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>Zmiana orientacji tabów w sklepie Woocommerce na pionową</title>
		<link>https://wordpress.aurainweb.pl/zmiana-orientacji-tabow-w-sklepie-woocommerce-na-pionowa/</link>
		
		<dc:creator><![CDATA[AuraInWeb]]></dc:creator>
		<pubDate>Fri, 29 Mar 2019 09:00:12 +0000</pubDate>
				<category><![CDATA[Inne]]></category>
		<category><![CDATA[WooCommerce]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[szata graficzna]]></category>
		<category><![CDATA[tabs]]></category>
		<guid isPermaLink="false">http://wordpress.aurainweb.pl/?p=12457</guid>

					<description><![CDATA[<p>Dzisiaj pokażę wam jak zmienić sposób wyświetlenia tabów (tabs produktów) w sklepie WooCommerce. Kod, który pokaże poniżej powtórzę jeszcze za jakiś czas podczas kiedy będę omawiać szablon, który stworzyłam na &#8230; </p>
<p>Artykuł <a href="https://wordpress.aurainweb.pl/zmiana-orientacji-tabow-w-sklepie-woocommerce-na-pionowa/">Zmiana orientacji tabów w sklepie Woocommerce na pionową</a> pochodzi z serwisu <a href="https://wordpress.aurainweb.pl">Kurs WordPress od podstaw</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Dzisiaj pokażę wam jak zmienić sposób wyświetlenia tabów (tabs produktów) w sklepie WooCommerce.</p>



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



<p>Kod, który pokaże poniżej powtórzę jeszcze za jakiś czas podczas kiedy będę omawiać szablon, który stworzyłam na potrzeby budowanego przez zemnie sklepu w Woocommerce.</p>



<h2 class="wp-block-heading">Inne części</h2>



<ul id="block-aec709a8-66b5-4428-a100-4e4a7604a7ea"><li><a href="http://wordpress.aurainweb.pl/2019/03/instalacja-woocommerce-budujemy-nasz-wlasny-sklep-z-wordpress/">Instalacja WooCommerce – budujemy nasz własny sklep z WordPress</a></li><li><a href="http://wordpress.aurainweb.pl/2019/03/budujemy-sklep-internetowy-z-woocommerce/">Budujemy sklep internetowy z WooCommerce</a></li><li><a href="http://wordpress.aurainweb.pl/2019/03/dodawanie-nowego-produktu-w-woocommerce-cz-1/">Dodawanie nowego produktu w WooCommerce cz. 1</a></li><li><a href="http://wordpress.aurainweb.pl/2019/03/dodawanie-nowego-produktu-w-woocommerce-cz-2/">Dodawanie nowego produktu w WooCommerce cz. 2</a></li><li><a href="http://wordpress.aurainweb.pl/2019/04/dodawanie-nowego-produktu-w-woocommerce-cz-3/">Dodawanie nowego produktu w WooCommerce cz. 3</a></li><li><a href="http://wordpress.aurainweb.pl/2019/10/dodawanie-nowego-produktu-w-woocommerce-cz-4/">Dodawanie nowego produktu w WooCommerce cz. 4</a></li><li><a href="http://wordpress.aurainweb.pl/2019/03/zmiana-orientacji-tabow-w-sklepie-woocommerce-na-pionowa/">Zmiana orientacji tabów w sklepie Woocommerce na pionową</a></li><li><a href="http://wordpress.aurainweb.pl/2019/03/dodawanie-nowych-atrybutow-do-sklepu-woocommerce/">Dodawanie nowych atrybutów do sklepu WooCommerce</a></li><li><a href="http://wordpress.aurainweb.pl/2019/04/zmieniamy-wyglad-wariantow-z-woocommerce-variation-swatches/">Zmieniamy wygląd wariantów z WooCommerce Variation Swatches</a></li></ul>



<h2 class="wp-block-heading">Domyślne ustawienie informacji o produkcie</h2>



<p>W domyślnym szablonie, ale nie tylko tabsy wyglądają mniej więcej tak jak na załączonym poniżej obrazku. Czyli posiadamy jak gdyby dwie kolumny. W pierwszej jest coś w rodzaj małego menu z przyciskami takimi jak:</p>



<ul><li>opis</li><li>dodatkowe informacje</li><li>Opinie</li></ul>



<div class="wp-block-image"><figure class="aligncenter"><img fetchpriority="high" decoding="async" width="793" height="325" data-attachment-id="12458" data-permalink="https://wordpress.aurainweb.pl/zmiana-orientacji-tabow-w-sklepie-woocommerce-na-pionowa/pionowe/" data-orig-file="https://i0.wp.com/wordpress.aurainweb.pl/wp-content/uploads/2019/03/pionowe.jpg?fit=793%2C325&amp;ssl=1" data-orig-size="793,325" 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;1&quot;}" data-image-title="sklep WooCommerce" data-image-description="&lt;p&gt;sklep WooCommerce&lt;/p&gt;
" data-image-caption="&lt;p&gt;sklep WooCommerce&lt;/p&gt;
" data-medium-file="https://i0.wp.com/wordpress.aurainweb.pl/wp-content/uploads/2019/03/pionowe.jpg?fit=300%2C123&amp;ssl=1" data-large-file="https://i0.wp.com/wordpress.aurainweb.pl/wp-content/uploads/2019/03/pionowe.jpg?fit=793%2C325&amp;ssl=1" src="https://i0.wp.com/wordpress.aurainweb.pl/wp-content/uploads/2019/03/pionowe.jpg?resize=793%2C325" alt="" class="wp-image-12458" srcset="https://i0.wp.com/wordpress.aurainweb.pl/wp-content/uploads/2019/03/pionowe.jpg?w=793&amp;ssl=1 793w, https://i0.wp.com/wordpress.aurainweb.pl/wp-content/uploads/2019/03/pionowe.jpg?resize=300%2C123&amp;ssl=1 300w, https://i0.wp.com/wordpress.aurainweb.pl/wp-content/uploads/2019/03/pionowe.jpg?resize=768%2C315&amp;ssl=1 768w" sizes="(max-width: 793px) 100vw, 793px" data-recalc-dims="1" /><figcaption>Tabs &#8211; informacje o produkcie w sklepie</figcaption></figure></div>



<p>Zawartość drugiej kolumny z kolei ulega zmianie w zależności od tego, jaką opcję wybierzemy w prawej kolumnie. Domyślnie jest to opis produktu &#8211; taką zawartość ma bowiem pierwsza karta. W przypadku dodatkowych informacji &#8211; można tam znaleźć informacje o produkcie np. jakie posiada atrybuty.</p>



<figure class="wp-block-image"><img decoding="async" width="773" height="275" data-attachment-id="12462" data-permalink="https://wordpress.aurainweb.pl/zmiana-orientacji-tabow-w-sklepie-woocommerce-na-pionowa/pionowe-2/" data-orig-file="https://i0.wp.com/wordpress.aurainweb.pl/wp-content/uploads/2019/03/pionowe-2.jpg?fit=773%2C275&amp;ssl=1" data-orig-size="773,275" 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;1&quot;}" data-image-title="sklep WooCommerce atrybuty produktu" data-image-description="&lt;p&gt;sklep WooCommerce&lt;/p&gt;
" data-image-caption="&lt;p&gt;sklep WooCommerce&lt;/p&gt;
" data-medium-file="https://i0.wp.com/wordpress.aurainweb.pl/wp-content/uploads/2019/03/pionowe-2.jpg?fit=300%2C107&amp;ssl=1" data-large-file="https://i0.wp.com/wordpress.aurainweb.pl/wp-content/uploads/2019/03/pionowe-2.jpg?fit=773%2C275&amp;ssl=1" src="https://i0.wp.com/wordpress.aurainweb.pl/wp-content/uploads/2019/03/pionowe-2.jpg?resize=773%2C275" alt="" class="wp-image-12462" srcset="https://i0.wp.com/wordpress.aurainweb.pl/wp-content/uploads/2019/03/pionowe-2.jpg?w=773&amp;ssl=1 773w, https://i0.wp.com/wordpress.aurainweb.pl/wp-content/uploads/2019/03/pionowe-2.jpg?resize=300%2C107&amp;ssl=1 300w, https://i0.wp.com/wordpress.aurainweb.pl/wp-content/uploads/2019/03/pionowe-2.jpg?resize=768%2C273&amp;ssl=1 768w" sizes="(max-width: 773px) 100vw, 773px" data-recalc-dims="1" /><figcaption>Dodatkowe informacje</figcaption></figure>



<h3 class="wp-block-heading">Jak przesunąć menu tabów na górę a opis umieścić pod spodem?</h3>



<p>Tak aby szerokość pola z opisem się rozciągnęła się na całą szerokość. Czyli zamiast pionowych, uzyskać poziome! Coś podobnego do tego poniżej:</p>



<figure class="wp-block-image"><img decoding="async" width="810" height="272" data-attachment-id="12460" data-permalink="https://wordpress.aurainweb.pl/zmiana-orientacji-tabow-w-sklepie-woocommerce-na-pionowa/poziome/" data-orig-file="https://i0.wp.com/wordpress.aurainweb.pl/wp-content/uploads/2019/03/poziome.jpg?fit=863%2C290&amp;ssl=1" data-orig-size="863,290" 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;1&quot;}" data-image-title="sklep WooCommerce" data-image-description="&lt;p&gt;sklep WooCommerce&lt;/p&gt;
" data-image-caption="&lt;p&gt;sklep WooCommerce&lt;/p&gt;
" data-medium-file="https://i0.wp.com/wordpress.aurainweb.pl/wp-content/uploads/2019/03/poziome.jpg?fit=300%2C101&amp;ssl=1" data-large-file="https://i0.wp.com/wordpress.aurainweb.pl/wp-content/uploads/2019/03/poziome.jpg?fit=810%2C272&amp;ssl=1" src="https://i0.wp.com/wordpress.aurainweb.pl/wp-content/uploads/2019/03/poziome.jpg?resize=810%2C272" alt="" class="wp-image-12460" srcset="https://i0.wp.com/wordpress.aurainweb.pl/wp-content/uploads/2019/03/poziome.jpg?w=863&amp;ssl=1 863w, https://i0.wp.com/wordpress.aurainweb.pl/wp-content/uploads/2019/03/poziome.jpg?resize=300%2C101&amp;ssl=1 300w, https://i0.wp.com/wordpress.aurainweb.pl/wp-content/uploads/2019/03/poziome.jpg?resize=768%2C258&amp;ssl=1 768w" sizes="(max-width: 810px) 100vw, 810px" data-recalc-dims="1" /></figure>



<p>Układ ten wraz z kolorystyką uzyskać można bardzo łatwo z pomocą CSS.</p>



<pre class="wp-block-code"><code>@media screen and (min-width: 768px) {
  .woocommerce-tabs ul.tabs {
    width: 100%;
  }
  .woocommerce-tabs ul.tabs li {
    display: inline-block;
    border: 1px solid rgba(0, 0, 0, 0.05);
  }
  .woocommerce-tabs ul.tabs li a {
    padding: 1em 1.5em;
  }
  .woocommerce-tabs ul.tabs li:after {
    display: none;
  }

}
  .woocommerce-tabs ul.tabs li.active a, .woocommerce-tabs ul.tabs li:hover a {
    color: #fff;
    background-color: #11abc2;
  }

@media screen and (min-width: 768px) {
  .woocommerce-tabs .panel {
    width: 100%;
    padding: 0 11px;
  }
}</code></pre>



<p>Powyższy kod posiada ustawiony warunek, powoduje on że zawarty w nim kod obsługiwany jest do momentu kiedy ekran ma szerokość <strong>powyżej 768px</strong>; Poniżej tej szerokości nie miałam w moim szablonie nie miałam potrzeby wprowadzać istotnych zmian.</p>



<p><strong>Jak zawsze warto pamiętać, że kodu nie należy dokładnie kopiować</strong>. Po jego wprowadzeniu do pliku z stylami CSS warto go dostosować do swoich potrzeb. Kod w tym konkretnym przykładzie jest dostosowany do szablonu, który ja buduje na potrzeby sklepu.</p>
<p>Artykuł <a href="https://wordpress.aurainweb.pl/zmiana-orientacji-tabow-w-sklepie-woocommerce-na-pionowa/">Zmiana orientacji tabów w sklepie Woocommerce na pionową</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">12457</post-id>	</item>
		<item>
		<title>Pliki motywu WordPress</title>
		<link>https://wordpress.aurainweb.pl/pliki-motywu-wordpress/</link>
		
		<dc:creator><![CDATA[AuraInWeb]]></dc:creator>
		<pubDate>Fri, 02 Mar 2018 09:00:42 +0000</pubDate>
				<category><![CDATA[Budowa motywu]]></category>
		<category><![CDATA[edycja szablonu]]></category>
		<category><![CDATA[motyw]]></category>
		<category><![CDATA[szablon]]></category>
		<category><![CDATA[szata graficzna]]></category>
		<guid isPermaLink="false">http://www.aurainweb.pl/?p=9927</guid>

					<description><![CDATA[<p>Motyw (szablon lub skórka) WordPress odpowiada za sposób w jaki wyświetla się wprowadzana przez nas zawartość (np. treść, rozszerzenia) do CMS. Stanowi więc bardzo istotny element podczas budowania strony internetowej. &#8230; </p>
<p>Artykuł <a href="https://wordpress.aurainweb.pl/pliki-motywu-wordpress/">Pliki motywu WordPress</a> pochodzi z serwisu <a href="https://wordpress.aurainweb.pl">Kurs WordPress od podstaw</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Motyw (szablon lub skórka) WordPress odpowiada za sposób w jaki wyświetla się wprowadzana przez nas zawartość (np. treść, rozszerzenia) do CMS. Stanowi więc bardzo istotny element podczas budowania strony internetowej.</p>



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



<p>Motyw WordPress składa się z wielu plików napisanych w formatach takich jak <strong>PHP, HTML, CSS</strong> czy <strong>JS</strong>. Jak widać jest ich całkiem sporo, chociaż tak na prawdę nie wszystkie zawsze nam będą potrzebne.</p>



<h2 class="wp-block-heading">Pliki, z których zbudowany jest motyw WordPress</h2>



<h3 class="wp-block-heading">Podstawowe pliki motywu WordPress</h3>



<p><strong>W celu uruchomienia skórki WordPress&#8217;a tak naprawdę wymagane są 2 pliki:</strong></p>



<ul><li><strong>style.css</strong> &#8211; najważniejszy plik w całym szablonie. Bez niego motyw będzie bezużyteczny. Plik oprócz podstawowych styli CSS zawiera również informacje takie jak nazwa motywu, kto jest autorem czy chociaż by rodzaj licencji.</li><li><strong>index.php</strong> &#8211; podstawowy szablon odpowiadający za wygląd strony. W większości napisany jest w HTML z elementami PHP (w miejscu wyświetlanych treści).</li></ul>



<p>Większość motywów WordPress zawiera również inne pliki takie jak:</p>



<ul><li><strong>header.php</strong> &#8211; plik zawierający treść nagłówka takie jak zawartość między znacznikami. Umieszcza się w nim również menu nawigacyjne.</li><li><strong>footer.php</strong> &#8211; plik jak sama nazwa mówi odpowiedzialny jest za wyświetlanie stopki szablonu.</li><li><strong>functions.php</strong> &#8211; jest to plik konfiguracyjny &#8211; określa się w nim funkcje jakie maja być użyte w skórce. Jako jedyny jest praktycznie w całości napisany w PHP.</li><li><strong>page.php</strong> &#8211; szablon odpowiedzialny za wyświetlenie treści strony.</li><li><strong>single.php</strong> &#8211; szablon odpowiedzialny za wyświetlenie treści wpisu.</li><li><strong>comments.php</strong> &#8211; szablon komętarzy.</li><li><strong>sidebar.php</strong> &#8211; szablon panelu bocznego.</li><li><strong>category.php</strong> – szablon strony określonej kategorii.</li><li><strong>search.php</strong> – strona wyników wyszukiwania.</li><li><strong>404.php</strong> – strona błędu, powinien zadziałać gdy konkretna podstrona w witrynie nie istnieje.</li></ul>



<p>Plików tych nie trzeba deklarować. WordPress sam z nich korzysta bez ingerencji autora motywu czy nas samych.</p>



<h3 class="wp-block-heading">Inne domyślne pliki PHP</h3>



<p>To oczywiście nie wszystkie pliki, motyw może zawierać inne pliki takie jak:</p>



<ul><li><strong>archive.php</strong> – szablon archiwum wpisów.</li><li><strong>attachment.php</strong> – witryna służąca do wyświetlania złączników oraz zdjęć (chociaż bezpośrednio do tych ostatnich przeznaczony jest plik image.php).</li><li><strong>home.php</strong> – szablon strony domowej.</li><li><strong>tag.php</strong> – szablon strony jednego z wcześniej utworzonych tagów.</li><li><strong>author.php</strong> – szablon strony określonego autora.</li><li><strong>rtl.php </strong>– szablon strony działający w przypadku gdy strona jest w języku czytanym od prawej do lewej (można ją dodać za pomocą wtyczki RTLer).</li></ul>



<p>Wydaje mi się, że to wszystkie domyślne pliki PHP obecne w motywie. W nowszych motywach pliki te mogą być też podzielone na kolejne mniejsze pliki. Jednak te będą wywoływane z pliku <strong>functions.php</strong> lub bezpośrednio w pliku, którego zawartość mają uzupełniać. Przykładowo motyw może mieć 2 lub 3 wersje nagłówka &#8211; każda w osobnym pliku ładowanym w <strong>header.php</strong>.</p>



<h3 class="wp-block-heading">Pozostałe elementy szablonu</h3>



<p>Oprócz powyżej wymienionych plików szablon zawiera także pliki JS (przeważnie umieszcza się je w katalogu <em>js</em>) &#8211; nazwy i rodzaj plików zależą od rodzaju zastosowanej biblioteki.</p>



<p>Analogicznie sprawa wygląda z innymi pikami CSS. W podstawowych plikach był co prawda plik CSS, ale jeden plik często to za mało. <strong>Przykładowo możemy dodać do naszego motywu bibliotekę Bootstrap.</strong></p>



<p>W razie potrzeby możemy również tworzyć własne <a href="http://www.aurainweb.pl/2015/05/wlasny-wyglad-podstrony-strony-w-szablonie-wordpress/">szablony wyglądu strony</a> czy dodawać kolejne panele boczne.</p>



<p>Warto tu również wspomnieć że część szablonów posada pliki językowe dzięki nim szablon można bardzo łatwo przetłumaczyć.</p>



<h2 class="wp-block-heading">Uproszczona struktura szablonu</h2>



<p>Poniżej przedstawiam uproszczoną strukturę hierarchii plików szablonu</p>



<ul><li>katalog-szablonu
<ul>
<li>/js
<ul>
<li><em>pliki JS</em></li>
</ul>
</li>
<li>/css
<ul>
<li><em>pliki CSS</em></li>
</ul>
</li>
<li>index.php</li>
<li>style.css</li>
<li>header.php</li>
<li>category.php</li>
<li>sidebar.php</li>
<li>coments.php</li>
<li>single.php</li>
<li>page.php</li>
</ul>
</li></ul>
<p>Artykuł <a href="https://wordpress.aurainweb.pl/pliki-motywu-wordpress/">Pliki motywu 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">9927</post-id>	</item>
		<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 loading="lazy" 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>
