{"id":259094,"date":"2023-08-20T14:51:00","date_gmt":"2023-08-20T11:51:00","guid":{"rendered":"https:\/\/inform.click\/jak-wyjatkowo-stylizowac-rozne-kategorie-w-wordpress\/"},"modified":"2023-08-20T14:51:00","modified_gmt":"2023-08-20T11:51:00","slug":"jak-wyjatkowo-stylizowac-rozne-kategorie-w-wordpress","status":"publish","type":"post","link":"https:\/\/inform.click\/pl\/jak-wyjatkowo-stylizowac-rozne-kategorie-w-wordpress\/","title":{"rendered":"Jak wyj\u0105tkowo stylizowa\u0107 r\u00f3\u017cne kategorie w WordPress"},"content":{"rendered":"<p>\n  Projekt zawsze by\u0142 jednym z najwa\u017cniejszych aspekt\u00f3w interfejsu u\u017cytkownika. Dobry interfejs u\u017cytkownika doprowadzi do wi\u0119kszej liczby odwiedzaj\u0105cych witryn\u0119, a ostatecznie do wi\u0119kszych przychod\u00f3w.\n<\/p>\n<p>\n  Obecnie istniej\u0105 miliony witryn internetowych i musisz sprawi\u0107, by Twoja witryna by\u0142a na tyle wyj\u0105tkowa, aby wyr\u00f3\u017cnia\u0142a si\u0119 na tle konkurencji.\n<\/p>\n<h5>\n  Jak popularny jest WordPress<br \/>\n<\/h5>\n<p>\n  Istnieje wiele sposob\u00f3w na zbudowanie witryny internetowej, ale platforma, kt\u00f3r\u0105 wybierzesz dla swojej witryny, mo\u017ce by\u0107 g\u0142\u00f3wnym czynnikiem decyduj\u0105cym o tym, ile dostosowa\u0144 mo\u017cesz wprowadzi\u0107. Istnieje wiele platform, z kt\u00f3rych mo\u017cesz wybiera\u0107, ale wordpress jest jednym z najpopularniejszych CMS-\u00f3w na \u015bwiecie ze wzgl\u0119du na swoj\u0105 prostot\u0119 i mo\u017cliwo\u015b\u0107 dostosowania. WordPress mo\u017ce nie by\u0107 tak prosty w u\u017cyciu jak Wix lub Squarespace, ale jego mo\u017cliwo\u015bci dostosowywania sprawiaj\u0105, \u017ce jest tak popularny.\n<\/p>\n<h5>\n  Jaki jest problem z byciem tak popularnym?<br \/>\n<\/h5>\n<p>\n  WordPress ma ogromn\u0105 spo\u0142eczno\u015b\u0107 (bardzo pomocn\u0105) i mo\u017cesz znale\u017a\u0107 rozwi\u0105zania ka\u017cdego problemu, kt\u00f3ry mo\u017cesz napotka\u0107 podczas podr\u00f3\u017cy z WordPressem. Spo\u0142eczno\u015b\u0107 jest wype\u0142niona informacjami i zasobami, jednym z g\u0142\u00f3wnych zasob\u00f3w s\u0105 motywy WordPress. <a href=\"https:\/\/wordpress.org\/themes\/\" target=\"_blank\" rel=\"noopener\">W bibliotece wordpess.org<\/a> mo\u017cna znale\u017a\u0107 tysi\u0105ce darmowych motyw\u00f3w, a ich liczba ro\u015bnie ka\u017cdego dnia.\n<\/p>\n<p>\n  WordPress jest tak popularny, \u017ce istnieje problem z tak du\u017c\u0105 popularno\u015bci\u0105 w inny spos\u00f3b, poniewa\u017c jeden motyw mo\u017ce by\u0107 u\u017cywany wiele razy na r\u00f3\u017cnych stronach internetowych, witryny korzystaj\u0105ce z tego konkretnego motywu b\u0119d\u0105 wygl\u0105da\u0107 nieco podobnie. Twoja witryna mo\u017ce wi\u0119c nie mie\u0107 wyj\u0105tkowo\u015bci, je\u015bli po prostu u\u017cyjesz motywu takiego, jaki jest.\n<\/p>\n<h5>\n  Dlaczego chcesz inaczej stylizowa\u0107 kategorie?<br \/>\n<\/h5>\n<p>\n  Og\u00f3lnie na blogu lub stronie bogatej w tre\u015b\u0107 r\u00f3\u017cne tematy s\u0105 podzielone na r\u00f3\u017cne kategorie. Jest to strona, na kt\u00f3rej odwiedzaj\u0105cy mo\u017ce uzyska\u0107 wszystkie informacje na okre\u015blony temat i kt\u00f3ra daje szans\u0119 zaprezentowania kategorii w unikalny spos\u00f3b, aby zapewni\u0107 im wspania\u0142e wra\u017cenia.\n<\/p>\n<p>\n  Tak wi\u0119c r\u00f3\u017cne style ka\u017cdej kategorii mog\u0105 da\u0107 przewag\u0119 nad konkurencj\u0105, nawet je\u015bli u\u017cywaj\u0105 tego samego motywu.\n<\/p>\n<p>\n  R\u00f3\u017cnica mo\u017ce by\u0107 tak prosta, jak r\u00f3\u017cne kolory dla ka\u017cdej kategorii w r\u00f3\u017cnych uk\u0142adach.\n<\/p>\n<p>\n  Zobaczmy, jak mo\u017cesz to zrobi\u0107.\n<\/p>\n<p>\n  Sposoby stylizowania kategorii\n<\/p>\n<p>\n  Opr\u00f3cz darmowych motyw\u00f3w mo\u017cesz kupowa\u0107 motywy premium z r\u00f3\u017cnych rynk\u00f3w. Og\u00f3lnie rzecz bior\u0105c, motywy te s\u0105 wyposa\u017cone w niestandardowe funkcje, ale nawet wtedy wi\u0119kszo\u015b\u0107 z nich nie daje mo\u017cliwo\u015bci zmiany stylu kategorii.\n<\/p>\n<p>\n  Poniewa\u017c jeden motyw mo\u017ce by\u0107 wykorzystywany w r\u00f3\u017cny spos\u00f3b w r\u00f3\u017cnych witrynach, wi\u0119c autor motywu nie wie, w jaki spos\u00f3b zamierzasz go u\u017cywa\u0107.\n<\/p>\n<p>\n  Powiniene\u015b wi\u0119c wiedzie\u0107, jak inaczej stylizowa\u0107 kategorie, mo\u017cesz to zrobi\u0107 na dwa sposoby.\n<\/p>\n<ul>\n<li>Z szablonami\n  <\/li>\n<li>Z CSSem\n  <\/li>\n<\/ul>\n<p>\n  Teraz przyjrzyjmy si\u0119 ka\u017cdemu z nich z r\u00f3\u017cnymi przypadkami u\u017cycia.\n<\/p>\n<h3>\n  Z Szablonami<br \/>\n<\/h3>\n<p>\n  Je\u015bli chcesz wprowadzi\u0107 zmiany strukturalne w uk\u0142adzie, musisz u\u017cy\u0107 szablon\u00f3w. Niezale\u017cnie od tego, czy b\u0119dzie mia\u0142 pasek boczny, czy b\u0119dzie to strona o pe\u0142nej szeroko\u015bci z szablonami, mo\u017cesz kontrolowa\u0107 uk\u0142ad swojej strony.\n<\/p>\n<h5>\n  Musi pracowa\u0107 nad motywem potomnym<br \/>\n<\/h5>\n<p>\n  Jednym z warunk\u00f3w wst\u0119pnych korzystania z szablon\u00f3w jest u\u017cycie motyw\u00f3w potomnych. Nie chodzi o to, \u017ce nie b\u0119dzie dzia\u0142a\u0107 w g\u0142\u00f3wnym motywie, ale problem z modyfikacj\u0105 g\u0142\u00f3wnego motywu polega na tym, \u017ce nie mo\u017cna tam kontrolowa\u0107 plik\u00f3w, po zaktualizowaniu motywu wszystkie zmiany zostan\u0105 utracone.\n<\/p>\n<p>\n  Mo\u017cesz u\u017cy\u0107 gotowych motyw\u00f3w potomnych premium, ale je\u015bli u\u017cywasz darmowych motyw\u00f3w, kt\u00f3re generalnie nie zawieraj\u0105 <a href=\"https:\/\/inform.click\/pl\/pierwsze-kroki-z-motywami-potomnymi-wordpress\/\" title=\"motywu potomnego\">motywu potomnego<\/a>, musisz go utworzy\u0107. Gdy masz ju\u017c gotowy motyw podrz\u0119dny, mo\u017cesz teraz tworzy\u0107 szablony kategorii.\n<\/p>\n<h5>\n  Jak utworzy\u0107 szablon kategorii<br \/>\n<\/h5>\n<p>\n  WordPress dzia\u0142a na systemie szablon\u00f3w, kt\u00f3ry jest zgodny z okre\u015blonym porz\u0105dkiem hierarchicznym. Aby tworzy\u0107 szablony kategorii, musisz zna\u0107 t\u0119 hierarchi\u0119 szablon\u00f3w.\n<\/p>\n<p>\n  Hierarchiczny porz\u0105dek kategorii to.\n<\/p>\n<p>\n  <code>category-slug.php<\/code>\u2192 <code>category-id.php<\/code>\u2192 <code>category.php<\/code>\u2192 <code>archive.php<\/code>\u2192<code>index.php<\/code>\n<\/p>\n<p>\n  Zgodnie z zam\u00f3wieniem wordpress b\u0119dzie szuka\u0142, <code>category-slug.php<\/code>gdzie slug oznacza nazw\u0119 kategorii, za\u0142\u00f3\u017cmy, \u017ce masz kategori\u0119 o nazwie photoshop, wi\u0119c najpierw wyszuka <code>category-photoshop.php<\/code>, je\u015bli ten plik nie istnieje, b\u0119dzie szuka\u0142, <code>category-id.php<\/code>tj. b\u0119dzie szuka\u0142 dowolnego pliku z identyfikatorem kategorii na przyk\u0142ad <code>category-3.php<\/code>je\u015bli ten nie jest dost\u0119pny, b\u0119dzie szuka\u0142, <code>category.php<\/code>je\u015bli brakuje tego pliku, spr\u00f3buje u\u017cy\u0107 <code>archive.php<\/code>pliku jako szablonu, je\u015bli ten, kt\u00f3rego nie znaleziono, jest dobry, w ko\u0144cu u\u017cyje go <code>index.php<\/code>jako szablonu podstawowego.\n<\/p>\n<p>\n  Aby utworzy\u0107 szablon kategorii, musisz znale\u017a\u0107 <code>category.php<\/code>plik w swoim motywie, wi\u0119kszo\u015b\u0107 motyw\u00f3w b\u0119dzie mia\u0142a <code>category.php<\/code>plik, ale je\u015bli go nie znajdziesz, poszukaj plik\u00f3w <code>archive.php<\/code>.\n<\/p>\n<p>\n  <strong>Uwaga:<\/strong> w niekt\u00f3rych frameworkach mo\u017cesz w og\u00f3le nie znale\u017a\u0107 tych plik\u00f3w w przypadkach, w kt\u00f3rych musisz post\u0119powa\u0107 zgodnie z wytycznymi dotycz\u0105cymi konkretnych framework\u00f3w.\n<\/p>\n<p>\n  Teraz zak\u0142adaj\u0105c, \u017ce pracujesz nad motywem potomnym, skopiuj plik <code>category.php<\/code>lub <code>archive.php<\/code>z motywu nadrz\u0119dnego i wklej go w tej samej lokalizacji folderu motywu potomnego.\n<\/p>\n<p>\n  Na przyk\u0142ad, je\u015bli znalaz\u0142e\u015b wymagany plik w katalogu g\u0142\u00f3wnym motywu nadrz\u0119dnego, musisz umie\u015bci\u0107 go w katalogu g\u0142\u00f3wnym motywu potomnego podobnie, je\u015bli znajdowa\u0142 si\u0119 w podfolderze, a nast\u0119pnie utw\u00f3rz podfolder o tej samej nazwie i wklej go tam.\n<\/p>\n<p>\n  Teraz przejd\u017amy dalej, powiedzmy, \u017ce masz kategori\u0119 o nazwie Photoshop zmie\u0144 nazw\u0119 nowego pliku w motywie potomnym w ten <code>category-photoshop.php<\/code>spos\u00f3b i to wszystko, kategoria Photoshopa u\u017cyje tego szablonu.\n<\/p>\n<p>\n  Zobaczmy to teraz na przyk\u0142adzie.\n<\/p>\n<p>\n  <strong>Uwaga:<\/strong> W naszych przyk\u0142adach u\u017cyjemy motywu wordpress dwadzie\u015bcia siedemna\u015bcie, proces b\u0119dzie dzia\u0142a\u0142 na dowolnym motywie, ale struktura HTML b\u0119dzie si\u0119 r\u00f3\u017cni\u0107 w zale\u017cno\u015bci od motywu.\n<\/p>\n<p>\n  Teraz stworzyli\u015bmy szablon kategorii, dostosujmy go.\n<\/p>\n<p>\n  Zobacz, jak wygl\u0105da obecny szablon.\n<\/p>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-287596-6382d0ab8675b.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-287596-6382d0ab8675b.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n  To w\u0142a\u015bnie staramy si\u0119 osi\u0105gn\u0105\u0107.\n<\/p>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-287596-6382d0aedc77e.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-287596-6382d0aedc77e.webp\" alt=\"\" \/><\/a><\/p>\n<h5>\n  Podstawowa struktura<br \/>\n<\/h5>\n<p>\n  Motyw Twenty Seventeen ma uk\u0142ad dwukolumnowy, ale chcemy uk\u0142adu jednokolumnowego, zrobimy ten szablon na ca\u0142ej szeroko\u015bci bez paska bocznego.\n<\/p>\n<p>\n  W motywie dwadzie\u015bcia siedemna\u015bcie nie ma <code>category.php<\/code>pliku, wi\u0119c u\u017cyli\u015bmy <code>archive.php<\/code>go jako szablonu bazowego i nazwali\u015bmy go <code>category-photoshop.php<\/code>.\n<\/p>\n<p>\n  Stary kod (archive.php).\n<\/p>\n<pre><code>&lt;?php \/**\n\u00a0* The template for displaying archive pages\n\u00a0*\n\u00a0* @link https:\/\/codex.wordpress.org\/Template_Hierarchy\n\u00a0*\n\u00a0* @package WordPress\n\u00a0* @subpackage Twenty_Seventeen\n\u00a0* @since 1.0\n\u00a0* @version 1.0\n\u00a0*\/\n\u00a0\nget_header(); ?&gt;\n \n<\/code><\/pre>\n<div class=\"wrap\">\n  <code>\u00a0 &lt;?php if (have_posts() ): ?&gt; \u00a0<\/code><\/p>\n<header class=\"page-header\">\n    <code>\u00a0&lt;?php \u00a0the_archive_title( '\n\n&lt;h1 class=\"page-title\"&gt;', '' );&lt;br \/&gt;\n    \u00a0the_archive_description( '&lt;\/p&gt;\n&lt;div class=\"taxonomy-description\"&gt;', '&lt;\/div&gt;\n&lt;p&gt;' );&lt;br \/&gt;\n    \u00a0?&gt;&lt;br \/&gt;\n    \u00a0&lt;\/header&gt;\n&lt;p&gt;&lt;!-- .page-header --&gt;&lt;br \/&gt;\n    \u00a0&lt;?php endif; ?&gt; \u00a0<\/code><\/p>\n<div id=\"primary\" class=\"content-area\">\n      <code>\u00a0<\/code><br \/>\n      <main id=\"main\" class=\"site-main\" role=\"main\"><br \/>\n        <code>\u00a0 &lt;?php \u00a0if (have_posts() ): ?&gt; \u00a0&lt;?php \u00a0\/* Start the Loop *\/\n        \u00a0while (have_posts() ): the_post();\n        \u00a0\n        \/*\n        \u00a0* Include the Post-Format-specific template for the content.\n        \u00a0* If you want to override this in a child theme, then include a file\n        \u00a0* called content-___.php (where ___ is the Post Format name) and that will be used instead.\n        \u00a0*\/\n        \u00a0get_template_part( 'template-parts\/post\/content', get_post_format() );\n        \u00a0\n        endwhile;\n        \u00a0\n        the_posts_pagination( array(\n        \u00a0'prev_text' =&gt; twentyseventeen_get_svg( array( 'icon' =&gt; 'arrow-left') ). '&lt;span class=\"screen-reader-text\"&gt;'. __( 'Previous page', 'twentyseventeen' ). '&lt;\/span&gt;',&lt;br \/&gt;\n        \u00a0'next_text' =&gt; '&lt;span class=\"screen-reader-text\"&gt;'. __( 'Next page', 'twentyseventeen' ). '&lt;\/span&gt;'. twentyseventeen_get_svg( array( 'icon' =&gt; 'arrow-right') ),&lt;br \/&gt;\n        \u00a0'before_page_number' =&gt; '&lt;span class=\"meta-nav screen-reader-text\"&gt;'. __( 'Page', 'twentyseventeen' ). ' &lt;\/span&gt;',&lt;br \/&gt;\n        \u00a0) );&lt;br \/&gt;\n        \u00a0&lt;br \/&gt;\n        else: \u00a0&lt;br \/&gt;\n        get_template_part( 'template-parts\/post\/content', 'none' );&lt;br \/&gt;\n        \u00a0&lt;br \/&gt;\n        endif; ?&gt;&lt;br \/&gt;\n        \u00a0&lt;br \/&gt;\n        &lt;\/main&gt;&lt;!-- #main --&gt;&lt;br \/&gt;\n        \u00a0&lt;\/div&gt;\n&lt;p&gt;&lt;!-- #primary --&gt;&lt;br \/&gt;\n        \u00a0&lt;?php get_sidebar(); ?&gt;<\/code><br \/>\n      <\/main>\n    <\/div>\n<p><code>&lt;!-- .wrap --&gt;&lt;br \/&gt;\n    \u00a0 &lt;?php get_footer();<\/code><\/code><\/p>\n<p>Nowy kod (kategoria-photoshop.php).<\/p>\n<pre><code>&lt;?php \/**\n    \u00a0* The template for displaying photoshop pages\n    \u00a0*\n    \u00a0* @link https:\/\/codex.wordpress.org\/Template_Hierarchy\n    \u00a0*\n    \u00a0* @package WordPress\n    \u00a0* @subpackage Twenty_Seventeen\n    \u00a0* @since 1.0\n    \u00a0* @version 1.0\n    \u00a0*\/\n    \u00a0\n    get_header(); ?&gt; \u00a0<\/code>\n    <div class=\"wrap\">\n      <code>\u00a0 &lt;?php if (have_posts() ): ?&gt; \u00a0<\/code>\n      <header class=\"page-header\">\n        <code>\u00a0&lt;?php \u00a0the_archive_title( '&lt;h1 class=\"page-title\"&gt;', '' );\n        \u00a0the_archive_description( '&lt;div class=\"taxonomy-description\"&gt;', '&lt;\/div&gt;' );\n        \u00a0?&gt;\n        \u00a0&lt;\/header&gt;&lt;!-- .page-header --&gt;\n        \u00a0&lt;?php endif; ?&gt; \u00a0<\/code>\n        <div id=\"primary\" class=\"content-area\">\n          <code>\u00a0<\/code>\n          <main id=\"main\" class=\"site-main\" role=\"main\">\n            <code>\u00a0 &lt;?php \u00a0if (have_posts() ): ?&gt; \u00a0&lt;?php \u00a0\/* Start the Loop *\/\n            \u00a0while (have_posts() ): the_post();\n            \u00a0\n            \/*\n            \u00a0* Include the Post-Format-specific template for the content.\n            \u00a0* If you want to override this in a child theme, then include a file\n            \u00a0* called content-___.php (where ___ is the Post Format name) and that will be used instead.\n            \u00a0*\/\n            \u00a0get_template_part( 'template-parts\/post\/content', get_post_format() );\n            \u00a0\n            endwhile;\n            \u00a0\n            the_posts_pagination( array(\n            \u00a0'prev_text' =&gt; twentyseventeen_get_svg( array( 'icon' =&gt; 'arrow-left') ). '&lt;span class=\"screen-reader-text\"&gt;'. __( 'Previous page', 'twentyseventeen' ). '&lt;\/span&gt;',\n            \u00a0'next_text' =&gt; '&lt;span class=\"screen-reader-text\"&gt;'. __( 'Next page', 'twentyseventeen' ). '&lt;\/span&gt;'. twentyseventeen_get_svg( array( 'icon' =&gt; 'arrow-right') ),\n            \u00a0'before_page_number' =&gt; '&lt;span class=\"meta-nav screen-reader-text\"&gt;'. __( 'Page', 'twentyseventeen' ). ' &lt;\/span&gt;',\n            \u00a0) );\n            \u00a0\n            else: \u00a0\n            get_template_part( 'template-parts\/post\/content', 'none' );\n            \u00a0\n            endif; ?&gt;\n            \u00a0\n            &lt;\/main&gt;&lt;!-- #main --&gt;\n            \u00a0&lt;\/div&gt;&lt;!-- #primary --&gt;\n            &lt;\/div&gt;&lt;!-- .wrap --&gt;\n            \u00a0\n            &lt;?php get_footer();<\/code><\/code><\/pre>\n<p>Tutaj mo\u017cesz zobaczy\u0107, \u017ce usun\u0105\u0142em, <code>&lt;?php get_sidebar(); ?&gt;<\/code>poniewa\u017c ten szablon nie b\u0119dzie mia\u0142 pask\u00f3w bocznych.<\/p>\n<p>\n              Spowoduje to usuni\u0119cie paska bocznego, ale uk\u0142ad nadal nie ma pe\u0142nej szeroko\u015bci, wi\u0119c musimy dokona\u0107 pewnych zmian w CSS. Pami\u0119taj, \u017ce wszystkie dostosowania CSS zostan\u0105 wprowadzone do plik\u00f3w CSS motyw\u00f3w potomnych, a nie do motywu nadrz\u0119dnego.\n            <\/p>\n<p>\n              WordPress dodaje unikaln\u0105 klas\u0119 do ka\u017cdej kategorii z nazw\u0105 kategorii w tre\u015bci w ten <code>category-photoshop<\/code>spos\u00f3b, \u017ce mo\u017cesz kierowa\u0107 t\u0119 klas\u0119, aby nada\u0107 styl stronie.\n            <\/p>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-287596-6382d0b127323.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-287596-6382d0b127323.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n              <strong>CSS:<\/strong>\n            <\/p>\n<pre><code>@media screen and (min-width: 48em) {\n.category-photoshop #primary {\n float: none;\n width: 100%;\n}\n}<\/code><\/pre>\n<p>\n              U\u017cywanie <code>media query<\/code>prostego dopasowania arkusza styl\u00f3w motywu nadrz\u0119dnego.\n            <\/p>\n<h5>\n              Dodanie opisu kategorii<br \/>\n            <\/h5>\n<p>\n              Mo\u017cesz wy\u015bwietli\u0107 dodatkowy opis ka\u017cdej kategorii, dodaj\u0105c opis w sekcji kategorii. Podanie dodatkowych informacji pomo\u017ce odwiedzaj\u0105cym lepiej zrozumie\u0107 temat, ale mo\u017cesz uatrakcyjni\u0107 t\u0119 sekcj\u0119, nadaj\u0105c ka\u017cdej kategorii unikalny wygl\u0105d.\n            <\/p>\n<p>\n              Zgodnie z naszym projektem b\u0119dziemy potrzebowa\u0107 niestandardowego obrazu po lewej stronie i nazwy kategorii z opisem po prawej stronie.\n            <\/p>\n<pre><code>&lt;?php \/**\n\u00a0* The template for displaying photoshop category\n\u00a0*\n\u00a0* @link https:\/\/codex.wordpress.org\/Template_Hierarchy\n\u00a0*\n\u00a0* @package WordPress\n\u00a0* @subpackage Twenty_Seventeen\n\u00a0* @since 1.0\n\u00a0* @version 1.0\n\u00a0*\/\n\u00a0\nget_header(); ?&gt;\n \n<\/code><\/pre>\n<div class=\"wrap\">\n              <code>\u00a0 &lt;?php if (have_posts() ): ?&gt; \u00a0<\/code><\/p>\n<header class=\"page-header\">\n                <code>\u00a0<\/code><\/p>\n<div class=\"header-category-img\">\n                  <code>&lt;img src=\"%3C?php%20echo%20get_stylesheet_directory_uri();%20?%3E\/assets\/images\/photoshop-banner.webp\" alt=\"Photoshop\" \/&gt;<\/code>\n                <\/div>\n<p><code>\u00a0<\/code><\/p>\n<div class=\"header-category-title\">\n                  <code>\u00a0<\/code><\/p>\n<h1 class=\"page-title\">\n                    <code>&lt;?php single_term_title()?&gt;<\/code><br \/>\n                  <\/h1>\n<p><code>\u00a0&lt;?php \u00a0the_archive_description( '\n\n&lt;div class=\"taxonomy-description\"&gt;', '&lt;\/div&gt;\n&lt;p&gt;' );&lt;br \/&gt;\n                  \u00a0?&gt;&lt;br \/&gt;\n                  \u00a0&lt;\/header&gt;\n&lt;\/div&gt;\n&lt;p&gt;                  \u00a0&lt;!-- .page-header --&gt;&lt;br \/&gt;\n                  \u00a0&lt;?php endif; ?&gt; \u00a0<\/code><\/p>\n<div id=\"primary\" class=\"content-area\">\n                    <code>\u00a0<\/code><br \/>\n                    <main id=\"main\" class=\"site-main\" role=\"main\"><br \/>\n                      <code>\u00a0 &lt;?php \u00a0if (have_posts() ): ?&gt; \u00a0&lt;?php \u00a0\/* Start the Loop *\/\n                      \u00a0while (have_posts() ): the_post();\n                      \u00a0\n                      \/*\n                      \u00a0* Include the Post-Format-specific template for the content.\n                      \u00a0* If you want to override this in a child theme, then include a file\n                      \u00a0* called content-___.php (where ___ is the Post Format name) and that will be used instead.\n                      \u00a0*\/\n                      \u00a0get_template_part( 'template-parts\/post\/content-photoshop', get_post_format() );\n                      \u00a0\n                      endwhile;\n                      \u00a0\n                      the_posts_pagination( array(\n                      \u00a0'prev_text' =&gt; twentyseventeen_get_svg( array( 'icon' =&gt; 'arrow-left') ). '&lt;span class=\"screen-reader-text\"&gt;'. __( 'Previous page', 'twentyseventeen' ). '&lt;\/span&gt;',&lt;br \/&gt;\n                      \u00a0'next_text' =&gt; '&lt;span class=\"screen-reader-text\"&gt;'. __( 'Next page', 'twentyseventeen' ). '&lt;\/span&gt;'. twentyseventeen_get_svg( array( 'icon' =&gt; 'arrow-right') ),&lt;br \/&gt;\n                      \u00a0'before_page_number' =&gt; '&lt;span class=\"meta-nav screen-reader-text\"&gt;'. __( 'Page', 'twentyseventeen' ). ' &lt;\/span&gt;',&lt;br \/&gt;\n                      \u00a0) );&lt;br \/&gt;\n                      \u00a0&lt;br \/&gt;\n                      else: \u00a0&lt;br \/&gt;\n                      get_template_part( 'template-parts\/post\/content-photoshop', 'none' );&lt;br \/&gt;\n                      \u00a0&lt;br \/&gt;\n                      endif; ?&gt;&lt;br \/&gt;\n                      \u00a0&lt;br \/&gt;\n                      &lt;\/main&gt;&lt;!-- #main --&gt;&lt;br \/&gt;\n                      \u00a0&lt;\/div&gt;\n&lt;p&gt;&lt;!-- #primary --&gt;&lt;br \/&gt;\n                      &lt;!-- .wrap --&gt;&lt;br \/&gt;\n                      \u00a0&lt;br \/&gt;\n                      &lt;?php get_footer();<\/code><\/code><\/p>\n<p><strong>CSS:<\/strong><\/p>\n<pre><code>.page-header {\n                      \u00a0border-bottom: 1px solid #ccc;\n                      \u00a0box-sizing: border-box;\n                      \u00a0margin-bottom: 1.5em;\n                      \u00a0padding-bottom: 0.5em;\n                      }\n                      .header-category-title {\n                      \u00a0float: left;\n                      \u00a0padding-top: 15px;\n                      \u00a0width: 85%;\n                      }\n                      .header-category-img {\n                      \u00a0float: left;\n                      \u00a0width: 15%;\n                      }<\/code><\/pre>\n<p>                      <a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-287596-6382d0b34bc17.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-287596-6382d0b34bc17.webp\" alt=\"\"><\/a><\/p>\n<p>Jak wida\u0107, dokona\u0142em kilku zmian w tej <code>page-header<\/code>sekcji, ale najwa\u017cniejsz\u0105 z nich jest to <code>single_term_title()<\/code>, \u017ce chc\u0119 wy\u015bwietla\u0107 tylko nazw\u0119 kategorii, tak\u0105 jak ta Photoshop zamiast Category:Photoshop.<\/p>\n<p>I\u015b\u0107 dalej.<\/p>\n<h5>Widok pude\u0142ka<\/h5>\n<p>Dokonali\u015bmy podstawowych zmian, takich jak uk\u0142ad jednej kolumny i zmodyfikowali\u015bmy sekcj\u0119 opisu kategorii, teraz zr\u00f3bmy co\u015b bardziej zaawansowanego, przekonwertujemy list\u0119 post\u00f3w z widoku listy na widok pasa lub pude\u0142ka z 3 elementami na kolumn\u0119.<\/p>\n<p>Aby wprowadzi\u0107 te zmiany, musimy zmodyfikowa\u0107 <code>get_template_part<\/code>\u015bcie\u017ck\u0119, poniewa\u017c tre\u015b\u0107 jest tutaj wywo\u0142ywana z innej lokalizacji, ale w niekt\u00f3rych motywach mo\u017ce si\u0119 okaza\u0107, \u017ce tre\u015b\u0107 jest umieszczona bezpo\u015brednio w szablonie podstawowym.<\/p>\n<pre><code>get_template_part( 'template-parts\/post\/content-photoshop', get_post_format() );<\/code><\/pre>\n<p>Teraz, aby zmodyfikowa\u0107 t\u0119 stron\u0119 tre\u015bci, musisz skopiowa\u0107 plik z motywu nadrz\u0119dnego do motywu podrz\u0119dnego i umie\u015bci\u0107 go w tej samej strukturze folder\u00f3w, a nast\u0119pnie zmieni\u0107 jego nazw\u0119 wed\u0142ug w\u0142asnego uznania.<\/p>\n<p>Tutaj skopiowa\u0142em <code>content.php<\/code>plik z motywu nadrz\u0119dnego i wklei\u0142em go jak <code>content-photoshop.php<\/code>w motywie potomnym. Zmieniono jego nazw\u0119, poniewa\u017c wszelkie zmiany, kt\u00f3re zostan\u0105 tutaj wprowadzone, b\u0119d\u0105 mia\u0142y wp\u0142yw tylko na ten szablon.<\/p>\n<p>                      <a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-287596-6382d0b553c52.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-287596-6382d0b553c52.webp\" alt=\"\"><\/a><\/p>\n<p>Kod (tre\u015b\u0107-photoshop.php).<\/p>\n<pre><code>&lt;?php \/**\n                      \u00a0* Template part for displaying photoshop posts\n                      \u00a0*\n                      \u00a0* @link https:\/\/codex.wordpress.org\/Template_Hierarchy\n                      \u00a0*\n                      \u00a0* @package WordPress\n                      \u00a0* @subpackage Twenty_Seventeen\n                      \u00a0* @since 1.0\n                      \u00a0* @version 1.2\n                      \u00a0*\/\n                      \u00a0\n                      ?&gt; \u00a0<\/code>\n                      <article id=\"post-&lt;?php the_ID(); ?&gt;\" post_class=\"\">\n                        <code>&gt; \u00a0&lt;?php \u00a0if (is_sticky() && is_home() ): \u00a0echo twentyseventeen_get_svg( array( 'icon' =&gt; 'thumb-tack') );\n                        \u00a0endif;\n                        \u00a0?&gt;\n                        \u00a0&lt;?php if ('' !== get_the_post_thumbnail() &&! is_single() ): ?&gt; \u00a0<\/code>\n                        <div class=\"post-thumbnail\">\n                          <code>\u00a0 &lt;a href=\"https:\/\/inform.click%3C\"&gt;\u00a0&lt;?php the_post_thumbnail( 'twentyseventeen-featured-image' ); ?&gt; \u00a0&lt;\/a&gt; \u00a0<\/code>\n                        <\/div><!-- .post-thumbnail -->\n                        <code>\u00a0&lt;?php endif; ?&gt; \u00a0<\/code>\n                        <header class=\"entry-header1\">\n                          <code>\u00a0&lt;?php \u00a0if (is_single()) {\n                          \u00a0the_title( '&lt;h1 class=\"entry-title\"&gt;', '' );\n                          \u00a0} elseif (is_front_page() && is_home()) {\n                          \u00a0the_title( '&lt;h3 class=\"entry-title\"&gt;&lt;a href=\"https:\/\/inform.click'.%20esc_url(%20get_permalink()%20).%20'\" rel=\"bookmark\"&gt;', '&lt;\/a&gt;&lt;\/h3&gt;' );\n                          \u00a0} else {\n                          \u00a0the_title( '&lt;h2 class=\"entry-title\"&gt;&lt;a href=\"https:\/\/inform.click'.%20esc_url(%20get_permalink()%20).%20'\" rel=\"bookmark\"&gt;', '&lt;\/a&gt;&lt;\/h2&gt;' );\n                          \u00a0}\n                          \u00a0if ('post' === get_post_type()) {\n                          \u00a0echo '&lt;div class=\"entry-meta\"&gt;';\n                          \u00a0if (is_single()) {\n                          \u00a0twentyseventeen_posted_on();\n                          \u00a0} else {\n                          \u00a0echo twentyseventeen_time_link();\n                          \u00a0twentyseventeen_edit_link();\n                          \u00a0};\n                          \u00a0echo '&lt;\/div&gt;&lt;!-- .entry-meta --&gt;';\n                          \u00a0};\n                          \u00a0?&gt;\n                          \u00a0&lt;\/header&gt;&lt;!-- .entry-header --&gt;\n                          \u00a0\n                          &lt;div class=\"entry-content\"&gt;\n                          \u00a0&lt;?php \u00a0\/* translators: %s: Name of current post *\/\n                          \u00a0if (is_single() ): \u00a0the_content( sprintf(\n                          \u00a0__( 'Continue reading&lt;span class=\"screen-reader-text\"&gt; \"%s\"', 'twentyseventeen' ),\n                          \u00a0get_the_title()\n                          \u00a0) );\n                          \u00a0\n                          ks29so_link_pages( array(\n                          \u00a0'before' =&gt; '&lt;div class=\"page-links\"&gt;'. __( 'Pages:', 'twentyseventeen' ),\n                          \u00a0'after' =&gt; '&lt;\/div&gt;',\n                          \u00a0'link_before' =&gt; '&lt;span class=\"page-number\"&gt;',\n                          \u00a0'link_after' =&gt; '&lt;\/span&gt;',\n                          \u00a0) );\n                          \u00a0else:\n                          \u00a0\n                          the_excerpt( sprintf(\n                          \u00a0__( 'Continue reading&lt;span class=\"screen-reader-text\"&gt; \"%s\"&lt;\/span&gt;', 'twentyseventeen' ),\n                          \u00a0get_the_title()\n                          \u00a0) );\n                          \u00a0\n                          ks29so_link_pages( array(\n                          \u00a0'before' =&gt; '&lt;div class=\"page-links\"&gt;'. __( 'Pages:', 'twentyseventeen' ),\n                          \u00a0'after' =&gt; '&lt;\/div&gt;',\n                          \u00a0'link_before' =&gt; '&lt;span class=\"page-number\"&gt;',\n                          \u00a0'link_after' =&gt; '&lt;\/span&gt;',\n                          \u00a0) );\n                          \u00a0endif;\n                          \u00a0?&gt;\n                          \u00a0&lt;\/div&gt;&lt;!-- .entry-content --&gt;\n                          \u00a0\n                          &lt;?php \u00a0if (is_single()) {\n                          \u00a0twentyseventeen_entry_footer();\n                          \u00a0}\n                          \u00a0?&gt; \u00a0<\/code>\n                        <\/header>\n                      <\/article><code>&lt;!-- #post-## --&gt;<\/code>\n                      <p>\n                        Teraz kilka rzeczy, na kt\u00f3re nale\u017cy zwr\u00f3ci\u0107 uwag\u0119, \u017ce doda\u0142em niestandardow\u0105 klas\u0119 <code>one-third<\/code>w sekcji artyku\u0142\u00f3w i zmieni\u0142em typ zawarto\u015bci <code>excerpt<\/code>na widok pude\u0142ka, inne zmiany strukturalne s\u0105 oczywiste.\n                      <\/p>\n                      <p>\n                        <strong>CSS:<\/strong>\n                      <\/p>\n                      <pre><code>.category-photoshop main{\n margin:0 -15px;\n}\n.one-third {\n box-sizing: border-box;\n float: left;\n padding: 0 15px;\n width: 33.333%;\n}\n.one-third .post-container {\n border: 1px solid #ccc;\n padding: 10px;\n}\n.one-third .post-thumbnail{\n margin-bottom:0;\n}\n.one-third h2{\n margin-bottom:0.2em;\n}<\/code><\/pre>\n<p>\n                        Teraz tak wygl\u0105da uk\u0142ad.\n                      <\/p>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-287596-6382d0aedc77e.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-287596-6382d0aedc77e.webp\" alt=\"\" \/><\/a><\/p>\n<h3>\n                        Tylko z CSS<br \/>\n                      <\/h3>\n<p>\n                        Je\u015bli nie czujesz si\u0119 dobrze z kodem php, nawet wtedy mo\u017cesz stylizowa\u0107 strony kategorii tylko za pomoc\u0105 CSS, ale te zmiany b\u0119d\u0105 ograniczone w taki spos\u00f3b, \u017ce nie b\u0119dziesz m\u00f3g\u0142 dodawa\u0107 ani modyfikowa\u0107 kodu, mo\u017cesz stylizowa\u0107 tylko istniej\u0105ce elementy.\n                      <\/p>\n<p>\n                        Zobaczmy na przyk\u0142adach, jak nawet przy tych ograniczeniach mo\u017cesz sprawi\u0107, by strony kategorii by\u0142y wyj\u0105tkowe.\n                      <\/p>\n<p>\n                        Powiedzmy, \u017ce chcemy na tej podstawie stylizowa\u0107 nasz\u0105 kategori\u0119 wordpress.\n                      <\/p>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-287596-6382d0bb17929.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-287596-6382d0bb17929.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n                        do tego.\n                      <\/p>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-287596-6382d0c070623.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-287596-6382d0c070623.webp\" alt=\"\" \/><\/a><\/p>\n<h5>\n                        Podstawowa stylizacja<br \/>\n                      <\/h5>\n<p>\n                        Mo\u017cesz bardzo \u0142atwo zmieni\u0107 kolor t\u0142a za pomoc\u0105 CSS, kieruj\u0105c reklamy na klas\u0119, kt\u00f3r\u0105 zapewnia wordpress.\n                      <\/p>\n<p>\n                        Co\u015b takiego.\n                      <\/p>\n<p>\n                        <strong>CSS:<\/strong>\n                      <\/p>\n<pre><code>.category-wordpress .site-content-contain {\n background-color:#eaeaea;\n}<\/code><\/pre>\n<h5>\n                        Dodawanie ikony do tytu\u0142u kategorii<br \/>\n                      <\/h5>\n<p>\n                        Mo\u017cesz doda\u0107 unikalne ikony do ka\u017cdej kategorii z obrazami t\u0142a, zgodnie z wymaganiami tutaj, dodamy jedn\u0105 tylko do naszej kategorii wordpress.\n                      <\/p>\n<p>\n                        <strong>CSS:<\/strong>\n                      <\/p>\n<pre><code>.category-wordpress .page-header {\n border-bottom: 1px solid #ccc;\n margin-bottom: 1.5em;\n padding-bottom: 0.5em;\n}\n.category-wordpress .page-header h1{\n background:url(\"assets\/images\/wordpress-logo.webp\") no-repeat left center;\n padding-bottom:5px;\n padding-left:35px;\n}<\/code><\/pre>\n<h5>\n                        Tworzenie strony o pe\u0142nej szeroko\u015bci<br \/>\n                      <\/h5>\n<p>\n                        Mo\u017cesz przekonwertowa\u0107 stron\u0119 z dwiema lub wi\u0119cej kolumnami na stron\u0119 o pe\u0142nej szeroko\u015bci przynajmniej wizualnie za pomoc\u0105 CSS.\n                      <\/p>\n<p>\n                        <strong>CSS:<\/strong>\n                      <\/p>\n<pre><code>.category-wordpress:not(.error404) #primary{\n float: none;\n width: 100%;\n}\n \n.category-wordpress #secondary{\n display:none;\n}<\/code><\/pre>\n<p>\n                        Wiem, \u017ce to hack CSS i nie jest to zalecane jako najlepsza praktyka, ale mo\u017cesz osi\u0105gn\u0105\u0107 sw\u00f3j cel projektowy w ten spos\u00f3b, szczeg\u00f3lnie je\u015bli nie masz wystarczaj\u0105cej pewno\u015bci siebie w pracy z szablonami.\n                      <\/p>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-287596-6382d0c38733b.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-287596-6382d0c38733b.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n                        Ale je\u015bli mo\u017cesz pracowa\u0107 z szablonami, ta metoda tworzenia strony o pe\u0142nej szeroko\u015bci nie jest zalecana jako skr\u00f3t, poniewa\u017c wszystko, co robisz, to ukrywanie jej przed wy\u015bwietleniem w przegl\u0105darce, gdy pozostaje w DOM.\n                      <\/p>\n<h4>\n                        Wniosek<br \/>\n                      <\/h4>\n<p>\n                        Jak wida\u0107, stylizowanie r\u00f3\u017cnych kategorii mo\u017ce bardzo wiele, a powy\u017csze przyk\u0142ady to tylko punkt wyj\u015bcia, ale mo\u017cliwo\u015bci zale\u017c\u0105 od umiej\u0119tno\u015bci pracy z szablonami i CSS. W zale\u017cno\u015bci od poziomu umiej\u0119tno\u015bci mo\u017cesz wybra\u0107 spos\u00f3b, w jaki chcesz stylizowa\u0107 swoje kategorie.\n                      <\/p>\n<p>\n                        Czy znasz inne sposoby na odmienne style r\u00f3\u017cnych kategorii, daj nam zna\u0107 w sekcji komentarzy poni\u017cej.\n                      <\/p>\n<\/p>\n<div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\n                        \u0179r\u00f3d\u0142o nagrywania: instantshift.com\n                      <\/div>\n<p>                    <\/main>\n                  <\/div>\n<\/p><\/div>\n<\/header><\/div>\n<p>          <\/main>\n        <\/div>\n<\/header><\/div>\n<\/header>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Projekt zawsze by\u0142 jednym z najwa\u017cniejszych aspekt\u00f3w interfejsu u\u017cytkownika. Dobry interfejs u\u017cytkownika doprowadzi do wi\u0119kszej liczby odwiedzaj\u0105cych witryn\u0119, a ostatecznie do wi\u0119kszych przychod\u00f3w. Obecnie istniej\u0105 miliony witryn internetowych i musisz sprawi\u0107, by Twoja witryna by\u0142a na tyle wyj\u0105tkowa, aby wyr\u00f3\u017cnia\u0142a si\u0119 na tle konkurencji. Jak popularny jest WordPress Jest wiele sposob\u00f3w na zbudowanie swojej strony internetowej, ale platforma, kt\u00f3r\u0105 wybierzesz dla swojej witryny, mo\u017ce by\u0107 g\u0142\u00f3wnym czynnikiem decyduj\u0105cym o tym, ile dostosowa\u0144 mo\u017cesz wprowadzi\u0107. Istnieje wiele platform, z kt\u00f3rych mo\u017cesz wybiera\u0107, ale wordpress jest jedn\u0105 z\u2026<\/p>\n","protected":false},"author":1,"featured_media":192398,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[227,58,149],"tags":[],"class_list":["post-259094","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-podreczniki","category-web-i-wordpress","category-web-porady-i-wskazowki"],"_links":{"self":[{"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/posts\/259094","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/comments?post=259094"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/posts\/259094\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/media\/192398"}],"wp:attachment":[{"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/media?parent=259094"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/categories?post=259094"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/tags?post=259094"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}