{"id":249755,"date":"2023-08-20T15:02:00","date_gmt":"2023-08-20T12:02:00","guid":{"rendered":"https:\/\/inform.click\/kuinka-muokata-eri-luokkia-yksilollisesti-wordpressissa\/"},"modified":"2023-08-20T15:02:00","modified_gmt":"2023-08-20T12:02:00","slug":"kuinka-muokata-eri-luokkia-yksilollisesti-wordpressissa","status":"publish","type":"post","link":"https:\/\/inform.click\/fi\/kuinka-muokata-eri-luokkia-yksilollisesti-wordpressissa\/","title":{"rendered":"Kuinka muokata eri luokkia yksil\u00f6llisesti WordPressiss\u00e4"},"content":{"rendered":"<p>\n  Suunnittelu on aina ollut yksi k\u00e4ytt\u00f6liittym\u00e4n t\u00e4rkeimmist\u00e4 n\u00e4k\u00f6kohdista. Hyv\u00e4 k\u00e4ytt\u00f6liittym\u00e4 tuo enemm\u00e4n k\u00e4vij\u00f6it\u00e4 sivustollesi ja lopulta lis\u00e4\u00e4 tulojasi.\n<\/p>\n<p>\n  Nyky\u00e4\u00e4n on miljoonia live-sivustoja, ja sinun on teht\u00e4v\u00e4 sivustostasi riitt\u00e4v\u00e4n ainutlaatuinen erottuaksesi kilpailijoistasi.\n<\/p>\n<h5>\n  Kuinka suosittu on WordPress<br \/>\n<\/h5>\n<p>\n  Voit rakentaa verkkosivustosi monella tapaa, mutta verkkosivustollesi valitsemasi alusta voi olla t\u00e4rke\u00e4 tekij\u00e4 m\u00e4\u00e4ritett\u00e4ess\u00e4, kuinka paljon voit muokata. Valittavanasi on monia alustoja, mutta wordpress on yksi maailman suosituimmista sis\u00e4ll\u00f6nhallintaj\u00e4rjestelmist\u00e4 yksinkertaisuutensa ja mukauttamiskykyns\u00e4 vuoksi. WordPress ei ehk\u00e4 ole yht\u00e4 yksinkertainen kuin Wix tai Squarespace k\u00e4ytt\u00e4\u00e4, mutta sen mukauttamiskyky tekee siit\u00e4 niin suositun.\n<\/p>\n<h5>\n  Mik\u00e4 on ongelma olla niin suosittu?<br \/>\n<\/h5>\n<p>\n  WordPressill\u00e4 on valtava yhteis\u00f6 (eritt\u00e4in hy\u00f6dyllinen), ja voit l\u00f6yt\u00e4\u00e4 ratkaisuja kaikkiin ongelmiin, joita saatat t\u00f6rm\u00e4t\u00e4 wordpress-matkasi aikana. Yhteis\u00f6 on t\u00e4ynn\u00e4 tietoa ja resursseja, yksi t\u00e4rkeimmist\u00e4 resursseista on wordpress-teemat. <a href=\"https:\/\/wordpress.org\/themes\/\" target=\"_blank\" rel=\"noopener\">Wordpess.org-<\/a> kirjastosta l\u00f6ytyy tuhansia ilmaisia \u200b\u200bteemoja, ja niiden m\u00e4\u00e4r\u00e4 kasvaa joka p\u00e4iv\u00e4.\n<\/p>\n<p>\n  Koska WordPress on yht\u00e4 suosittu kuin se on, niin suuressa suosiossa eri tavalla on ongelma, koska yht\u00e4 teemaa voidaan k\u00e4ytt\u00e4\u00e4 useita kertoja eri verkkosivustoilla, joten kyseist\u00e4 teemaa k\u00e4ytt\u00e4v\u00e4t sivustot n\u00e4ytt\u00e4v\u00e4t jokseenkin samanlaisilta. Joten sivustoltasi saattaa puuttua ainutlaatuisuus, jos k\u00e4yt\u00e4t teemaa sellaisenaan.\n<\/p>\n<h5>\n  Miksi haluaisit muotoilla kategoriat eri tavalla?<br \/>\n<\/h5>\n<p>\n  Yleens\u00e4 blogissa tai sis\u00e4lt\u00f6rikkaalla sivustolla eri aiheet jaetaan eri luokkiin. T\u00e4m\u00e4 on sivu, jolta vierailija voi saada kaiken tiedon tietyst\u00e4 aiheesta ja joka antaa sinulle mahdollisuuden esitell\u00e4 kategoriat ainutlaatuisella tavalla tarjotaksesi heille upean kokemuksen.\n<\/p>\n<p>\n  Joten kunkin luokan erilainen muotoilu voi antaa sinulle etuly\u00f6ntiaseman kilpailijoihisi n\u00e4hden, vaikka he k\u00e4ytt\u00e4isiv\u00e4t samaa teemaa.\n<\/p>\n<p>\n  Ero voi olla niinkin yksinkertainen kuin eri v\u00e4rit kussakin luokassa eri asetteluissa.\n<\/p>\n<p>\n  Katsotaanpa, kuinka voit tehd\u00e4 t\u00e4m\u00e4n.\n<\/p>\n<p>\n  Tapoja tyyliluokkien luomiseen\n<\/p>\n<p>\n  Ilmaisten teemojen lis\u00e4ksi voit ostaa premium-teemoja eri kauppapaikoista. Yleens\u00e4 n\u00e4m\u00e4 teemat ovat t\u00e4ynn\u00e4 mukautettuja ominaisuuksia, mutta silti useimmat niist\u00e4 eiv\u00e4t anna sinulle vaihtoehtoja muotoilla luokkiasi eri tavalla.\n<\/p>\n<p>\n  Koska yht\u00e4 teemaa voidaan k\u00e4ytt\u00e4\u00e4 eri tavalla eri verkkosivustoilla, joten teeman kirjoittaja ei tied\u00e4, miten aiot k\u00e4ytt\u00e4\u00e4 teemaa.\n<\/p>\n<p>\n  Joten sinun pit\u00e4isi osata muotoilla luokkia eri tavalla. Voit tehd\u00e4 t\u00e4m\u00e4n kahdella tavalla.\n<\/p>\n<ul>\n<li>Mallien kanssa\n  <\/li>\n<li>CSS:n kanssa\n  <\/li>\n<\/ul>\n<p>\n  Katsotaan nyt jokaista eri k\u00e4ytt\u00f6tapauksilla.\n<\/p>\n<h3>\n  Mallien kanssa<br \/>\n<\/h3>\n<p>\n  Jos aiot tehd\u00e4 rakenteellisia muutoksia asetteluun, sinun on k\u00e4ytett\u00e4v\u00e4 malleja. Voit hallita sivusi asettelua riippumatta siit\u00e4, onko siin\u00e4 sivupalkki vai t\u00e4ysleve\u00e4 sivu, jossa on malleja.\n<\/p>\n<h5>\n  On ty\u00f6skennelt\u00e4v\u00e4 lapsiteeman parissa<br \/>\n<\/h5>\n<p>\n  Yksi mallien k\u00e4yt\u00f6n edellytys on, ett\u00e4 sinun on k\u00e4ytett\u00e4v\u00e4 alatason teemoja. Kyse ei ole siit\u00e4, etteik\u00f6 se toimisi p\u00e4\u00e4teemassa, mutta p\u00e4\u00e4teeman muokkaamisen ongelma on, ett\u00e4 et voi hallita siell\u00e4 olevia tiedostoja, koska teeman p\u00e4ivityksen j\u00e4lkeen kaikki tekem\u00e4si muutokset menetet\u00e4\u00e4n.\n<\/p>\n<p>\n  Voit k\u00e4ytt\u00e4\u00e4 joitain lapsiteemoja valmiita premium-teemoja, mutta jos k\u00e4yt\u00e4t ilmaisia \u200b\u200bteemoja, jotka eiv\u00e4t yleens\u00e4 sis\u00e4ll\u00e4 <a href=\"https:\/\/inform.click\/fi\/wordpress-lapsiteemojen-kayton-aloittaminen\/\" title=\"lapsiteemoja\">lapsiteemoja<\/a>, sinun on luotava sellainen. Kun lapsesi teema on valmis, voit nyt luoda luokkamalleja.\n<\/p>\n<h5>\n  Luokkamallin luominen<br \/>\n<\/h5>\n<p>\n  WordPress toimii mallij\u00e4rjestelm\u00e4ss\u00e4, joka noudattaa tietty\u00e4 hierarkkista j\u00e4rjestyst\u00e4. Sinun on tunnettava t\u00e4m\u00e4 mallihierarkia, jotta voit luoda luokkamalleja.\n<\/p>\n<p>\n  Luokan hierarkkinen j\u00e4rjestys on.\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  Tilauksen mukaan wordpress etsii <code>category-slug.php<\/code>miss\u00e4 slug tarkoittaa luokan nime\u00e4, oletetaan, ett\u00e4 sinulla on luokka nimelt\u00e4 Photoshop, joten se etsii <code>category-photoshop.php<\/code>ensin, jos kyseist\u00e4 tiedostoa ei ole olemassa, se etsii <code>category-id.php<\/code>eli se etsii mit\u00e4 tahansa tiedostoa, jolla on esimerkiksi kategoriatunnus <code>category-3.php<\/code>jos se ei ole saatavilla, se etsii, <code>category.php<\/code>jos t\u00e4m\u00e4 tiedosto puuttuu, se my\u00f6s yritt\u00e4\u00e4 k\u00e4ytt\u00e4\u00e4 <code>archive.php<\/code>tiedostoa mallina, jos se ei l\u00f6ydy, se k\u00e4ytt\u00e4\u00e4 sit\u00e4 lopulta <code>index.php<\/code>perusmallinaan.\n<\/p>\n<p>\n  Luokkamallin luomiseksi sinun on l\u00f6ydett\u00e4v\u00e4 <code>category.php<\/code>tiedosto teemastasi, useimmilla teemoilla on <code>category.php<\/code>tiedosto, mutta jos et l\u00f6yd\u00e4 sit\u00e4, etsi <code>archive.php<\/code>.\n<\/p>\n<p>\n  <strong>Huomautus:<\/strong> Joissakin kehyksiss\u00e4 et ehk\u00e4 l\u00f6yd\u00e4 n\u00e4it\u00e4 tiedostoja ollenkaan niiss\u00e4 tapauksissa, joissa sinun on noudatettava kyseist\u00e4 puiteohjetta.\n<\/p>\n<p>\n  Olettaen nyt, ett\u00e4 ty\u00f6skentelet alatason teeman parissa, kopioi <code>category.php<\/code>tai <code>archive.php<\/code>-tiedosto yl\u00e4teemasta ja liit\u00e4 se samaan kansion sijaintiin alatason teemalla.\n<\/p>\n<p>\n  Jos esimerkiksi l\u00f6ysit vaaditun tiedoston p\u00e4\u00e4teeman juurihakemistosta, sinun on sijoitettava se alatason teeman juurihakemistoon samalla tavalla, jos se oli alikansiossa, luo sitten samanniminen alikansio ja liit\u00e4 se sinne.\n<\/p>\n<p>\n  Jatketaan nyt sanomalla, ett\u00e4 sinulla on Photoshop-niminen luokka. Nime\u00e4 uusi tiedosto lapsiteemassa t\u00e4ll\u00e4 tavalla <code>category-photoshop.php<\/code>, ja siin\u00e4 Photoshop-luokka k\u00e4ytt\u00e4\u00e4 t\u00e4t\u00e4 mallia.\n<\/p>\n<p>\n  Katsotaanpa sit\u00e4 nyt esimerkin kautta.\n<\/p>\n<p>\n  <strong>Huomautus:<\/strong> K\u00e4yt\u00e4mme t\u00e4ss\u00e4 esimerkkeiss\u00e4mme wordpress-kaksikymment\u00e4seitsem\u00e4ntoista teemaa, prosessi toimii miss\u00e4 tahansa teemassa, mutta html-rakenne vaihtelee teemoittain.\n<\/p>\n<p>\n  Nyt olemme luoneet luokkamallin, jota muokataan.\n<\/p>\n<p>\n  Katso, milt\u00e4 nykyinen malli n\u00e4ytt\u00e4\u00e4.\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  T\u00e4m\u00e4 on se, mit\u00e4 yrit\u00e4mme saavuttaa.\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  Perusrakenne<br \/>\n<\/h5>\n<p>\n  Twenty seventeen -teemalla on kahden sarakkeen asettelu, mutta haluamme yhden sarakkeen asettelun, teemme t\u00e4st\u00e4 mallista t\u00e4ysleveyden ilman sivupalkkia.\n<\/p>\n<p>\n  Kaksikymment\u00e4seitsem\u00e4ntoista teemassa ei ole <code>category.php<\/code>tiedostoa, joten olemme k\u00e4ytt\u00e4neet <code>archive.php<\/code>peruspohjamme ja nimenneet sen nimell\u00e4 <code>category-photoshop.php<\/code>.\n<\/p>\n<p>\n  Vanha koodi (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>Uusi koodi (category-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>T\u00e4ss\u00e4 n\u00e4et, ett\u00e4 olen poistanut, <code>&lt;?php get_sidebar(); ?&gt;<\/code>koska t\u00e4ss\u00e4 mallissa ei ole sivupalkkeja.<\/p>\n<p>\n              T\u00e4m\u00e4 poistaa sivupalkin, mutta asettelu ei ole viel\u00e4k\u00e4\u00e4n t\u00e4ysleve\u00e4, meid\u00e4n on teht\u00e4v\u00e4 joitain CSS-s\u00e4\u00e4t\u00f6j\u00e4. Muista, ett\u00e4 kaikki CSS-s\u00e4\u00e4d\u00f6t tehd\u00e4\u00e4n alatason CSS-tiedostoihin, ei yl\u00e4teemaan.\n            <\/p>\n<p>\n              WordPress lis\u00e4\u00e4 jokaiseen luokkaan ainutlaatuisen luokan, jonka luokan nimi on tekstiosassa. <code>category-photoshop<\/code>Voit kohdistaa kyseisen luokan sivun tyyliin.\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              K\u00e4ytt\u00e4m\u00e4ll\u00e4 <code>media query<\/code>yksinkertaisesti p\u00e4\u00e4teeman tyylitaulukkoa.\n            <\/p>\n<h5>\n              Luokan kuvauksen lis\u00e4\u00e4minen<br \/>\n            <\/h5>\n<p>\n              Voit n\u00e4ytt\u00e4\u00e4 lis\u00e4kuvauksen jokaisesta kategoriasta lis\u00e4\u00e4m\u00e4ll\u00e4 kuvauksen kategorioihin. Lis\u00e4tietojen antaminen auttaa vierailijoita ymm\u00e4rt\u00e4m\u00e4\u00e4n aihetta paremmin, mutta voit tehd\u00e4 t\u00e4st\u00e4 osiosta kiinnostavamman antamalla jokaiselle luokalle ainutlaatuisen ilmeen.\n            <\/p>\n<p>\n              Suunnittelumme mukaan tarvitsemme mukautetun kuvan vasemmalle puolelle ja kategorian nimen kuvauksen oikealla puolella.\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>N\u00e4et, ett\u00e4 olen tehnyt useita muutoksia <code>page-header<\/code>osioon, mutta t\u00e4rkein niist\u00e4 on <code>single_term_title()<\/code>, koska haluan n\u00e4ytt\u00e4\u00e4 vain t\u00e4m\u00e4n Photoshopin kaltaisen luokan nimen Category:Photoshopin sijaan.<\/p>\n<p>Jatketaan.<\/p>\n<h5>Laatikkon\u00e4kym\u00e4<\/h5>\n<p>Olemme tehneet perusmuutokset, kuten yhden sarakkeen asettelun ja muuttaneet kategorian kuvausosiota, nyt tehd\u00e4\u00e4n jotain hieman edistyneemp\u00e4\u00e4, muunnetaan viestiluettelo listan\u00e4kym\u00e4st\u00e4 vy\u00f6- tai laatikkon\u00e4kym\u00e4ksi, jossa on 3 kohdetta saraketta kohden.<\/p>\n<p>N\u00e4iden muutosten tekemiseksi meid\u00e4n on muokattava <code>get_template_part<\/code>polkua, koska sis\u00e4lt\u00f6\u00f6n kutsutaan eri paikasta t\u00e4\u00e4ll\u00e4, mutta joissakin teemoissa sis\u00e4lt\u00f6 saattaa olla sijoitettu suoraan perusmalliin.<\/p>\n<pre><code>get_template_part( 'template-parts\/post\/content-photoshop', get_post_format() );<\/code><\/pre>\n<p>Nyt jos haluat muokata t\u00e4t\u00e4 sis\u00e4lt\u00f6sivua, sinun on kopioitava tiedosto yl\u00e4teemasta alateemaan ja asetettava se samaan kansiorakenteeseen ja nimett\u00e4v\u00e4 se sitten uudelleen haluamallasi tavalla.<\/p>\n<p>T\u00e4ss\u00e4 olen kopioinut <code>content.php<\/code>tiedoston yl\u00e4teemasta ja liitt\u00e4nyt sen kuten <code>content-photoshop.php<\/code>lapsiteemassa. Se on nimetty uudelleen, koska kaikki t\u00e4\u00e4ll\u00e4 teht\u00e4v\u00e4t muutokset vaikuttavat vain t\u00e4h\u00e4n malliin.<\/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>Koodi (content-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                        T\u00e4ss\u00e4 on huomioitava muutama seikka, ett\u00e4 olen lis\u00e4nnyt <code>one-third<\/code>artikkeliosaan mukautetun luokan ja vaihtanut sis\u00e4lt\u00f6tyypin <code>excerpt<\/code>laatikkon\u00e4kym\u00e4\u00e4n, muut rakenteelliset muutokset ovat itsest\u00e4\u00e4n selvi\u00e4.\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                        Nyt asettelu n\u00e4ytt\u00e4\u00e4 t\u00e4lt\u00e4.\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                        Vain CSS:ll\u00e4<br \/>\n                      <\/h3>\n<p>\n                        Jos et ole tyytyv\u00e4inen php-koodiin, voit tyylitt\u00e4\u00e4 luokkasivut vain CSS:ll\u00e4, mutta n\u00e4m\u00e4 muutokset ovat rajoitettuja siten, ett\u00e4 et voi lis\u00e4t\u00e4 tai muokata koodia, voit muokata vain olemassa olevia elementtej\u00e4.\n                      <\/p>\n<p>\n                        Katsotaanpa esimerkkien kautta, kuinka voit tehd\u00e4 luokkasivuistasi ainutlaatuisia jopa n\u00e4ill\u00e4 rajoituksilla.\n                      <\/p>\n<p>\n                        Oletetaan, ett\u00e4 haluamme muokata wordpress-kategoriamme t\u00e4st\u00e4.\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                        t\u00e4h\u00e4n.\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                        Perustyyli<br \/>\n                      <\/h5>\n<p>\n                        Voit vaihtaa taustav\u00e4ri\u00e4 eritt\u00e4in helposti CSS:n avulla kohdistamalla WordPressin tarjoamaan luokkaan.\n                      <\/p>\n<p>\n                        Jotain t\u00e4llaista.\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                        Kuvakkeen lis\u00e4\u00e4minen luokan otsikkoon<br \/>\n                      <\/h5>\n<p>\n                        Voit lis\u00e4t\u00e4 yksil\u00f6llisi\u00e4 kuvakkeita jokaiseen luokkaan taustakuvien kanssa. Vaatimusten mukaan lis\u00e4\u00e4mme yhden vain wordpress-luokkaamme.\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                        T\u00e4ysleve\u00e4n sivun tekeminen<br \/>\n                      <\/h5>\n<p>\n                        Voit muuntaa kaksi tai useampi sarakesivu t\u00e4ysleve\u00e4ksi sivuksi ainakin visuaalisesti CSS:n kautta.\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                        Tied\u00e4n, ett\u00e4 se on CSS-hakkerointi, eik\u00e4 se ole suositeltavaa parhaana k\u00e4yt\u00e4nt\u00f6n\u00e4, mutta voit saavuttaa suunnittelutavoitteesi t\u00e4ll\u00e4 tavalla varsinkin, jos et ole tarpeeksi varma mallien kanssa ty\u00f6skentelyst\u00e4.\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                        Mutta jos voit ty\u00f6skennell\u00e4 mallien kanssa, t\u00e4m\u00e4 tapa tehd\u00e4 t\u00e4ysleve\u00e4 sivu ei ole suositeltavaa pikakuvakkeena, koska teet vain piilottaa sen n\u00e4kyvist\u00e4 selaimessa, kun se pysyy DOM:ssa.\n                      <\/p>\n<h4>\n                        Johtop\u00e4\u00e4t\u00f6s<br \/>\n                      <\/h4>\n<p>\n                        Kuten n\u00e4et, voit tehd\u00e4 paljon tyylill\u00e4 eri luokkia ja edell\u00e4 mainitut esimerkit ovat vain l\u00e4ht\u00f6kohta, mutta mahdollisuudet riippuvat kyvyst\u00e4si ty\u00f6skennell\u00e4 mallien ja CSS: n kanssa. Riippuen taitotasostasi, voit valita tavan, jolla haluat muotoilla kategoriasi.\n                      <\/p>\n<p>\n                        Joten tied\u00e4tk\u00f6 muita tapoja muotoilla eri luokkia eri tavalla, kerro meille alla olevassa kommenttiosassa.\n                      <\/p>\n<\/p>\n<div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\n                        : 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>Suunnittelu on aina ollut yksi k\u00e4ytt\u00f6liittym\u00e4n t\u00e4rkeimmist\u00e4 n\u00e4k\u00f6kohdista. Hyv\u00e4 k\u00e4ytt\u00f6liittym\u00e4 tuo enemm\u00e4n k\u00e4vij\u00f6it\u00e4 sivustollesi ja lopulta lis\u00e4\u00e4 tulojasi. Nyky\u00e4\u00e4n on miljoonia live-sivustoja, ja sinun on teht\u00e4v\u00e4 sivustostasi riitt\u00e4v\u00e4n ainutlaatuinen erottuaksesi kilpailijoistasi. Kuinka suosittu WordPress on Voit rakentaa verkkosivustoasi monilla tavoilla, mutta verkkosivustollesi valitsemasi alusta voi olla t\u00e4rke\u00e4 tekij\u00e4 m\u00e4\u00e4ritett\u00e4ess\u00e4, kuinka paljon voit muokata. Valittavana on monia alustoja, mutta wordpress on yksi\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":[222,53,144],"tags":[],"class_list":["post-249755","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oppikirjoja","category-web-ja-wordpress-2","category-web-vinkkeja-ja-vinkkeja"],"_links":{"self":[{"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/posts\/249755","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/comments?post=249755"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/posts\/249755\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/media\/192398"}],"wp:attachment":[{"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/media?parent=249755"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/categories?post=249755"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/tags?post=249755"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}