{"id":843,"date":"2017-05-02T16:33:00","date_gmt":"2017-05-02T13:33:00","guid":{"rendered":"https:\/\/www.zoner.fi\/tuki\/?page_id=843"},"modified":"2023-11-15T13:10:53","modified_gmt":"2023-11-15T11:10:53","slug":"miten-suojaan-wordpress-sivun-salasanalla","status":"publish","type":"page","link":"https:\/\/www.zoner.fi\/tuki\/wordpress\/miten-suojaan-wordpress-sivun-salasanalla\/","title":{"rendered":"Miten suojaan WordPress-sivun salasanalla?"},"content":{"rendered":"\n<p><em>Ohje tarkistettu: 26.3.2020<\/em><\/p>\n\n\n\n<p>Onko sinulla sis\u00e4lt\u00f6j\u00e4, joita haluaisit n\u00e4ytt\u00e4\u00e4 kotisivuillasi, mutta vain rajatuille henkil\u00f6ille?<\/p>\n\n\n\n<p>T\u00e4ss\u00e4 kirjoituksessa k\u00e4ymme l\u00e4pi, kuinka yksitt\u00e4isi\u00e4 WordPress-sivuja \/ -artikkeleita on mahdollista suojata salasanalla.<\/p>\n\n\n\n<p>Mik\u00e4li haluat suojata koko WordPress-sivuston salasanalla, esimerkiksi kehityksen ajaksi, katso ohje&nbsp;<a href=\"https:\/\/www.zoner.fi\/tuki\/wordpress\/miten-asetan-wordpress-sivuston-huoltotilaan\/\">WordPress-sivuston asettaminen huoltotilaan<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Yksinkertainen WP-sivun suojaus salasanalla<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.zoner.fi\/wordpress\/\">WordPress<\/a> sis\u00e4lt\u00e4\u00e4 yksinkertaisia salasanatoimintoja jo sis\u00e4\u00e4nrakennettuna. Helpoimmillaan saat suojattua yksitt\u00e4isen sivun tai artikkelin jo seuraavan ohjeen avulla:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Kirjaudu WordPress-hallintaan<\/h3>\n\n\n\n<p>Kirjaudu aluksi WordPress-hallintaan ja valitse sivu tai artikkeli, jonka haluat suojata salasanalla.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"540\" height=\"280\" src=\"https:\/\/www.zoner.fi\/tuki\/wp-content\/uploads\/2021\/11\/wordpress-sivun-suojaaminen-salasanalla.jpg\" alt=\"\" class=\"wp-image-848\" srcset=\"https:\/\/www.zoner.fi\/tuki\/wp-content\/uploads\/2021\/11\/wordpress-sivun-suojaaminen-salasanalla.jpg 540w, https:\/\/www.zoner.fi\/tuki\/wp-content\/uploads\/2021\/11\/wordpress-sivun-suojaaminen-salasanalla-300x156.jpg 300w\" sizes=\"auto, (max-width: 540px) 100vw, 540px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">2. Muokkaa sivun n\u00e4kyvyytt\u00e4<\/h3>\n\n\n\n<p>Valitse sivun\u00e4kym\u00e4n oikeasta yl\u00e4kulmasta, laatikon Julkaise sis\u00e4lt\u00e4 kohta N\u00e4kyvyys ja valitse muokkaa. Saat eteesi kolme vaihtoehtoa, joista kohdan Salasanasuojattu valittuasi, p\u00e4\u00e4set antamaan sivulle haluamasi salasanan. Paina viel\u00e4 OK sek\u00e4 muista my\u00f6s p\u00e4ivitt\u00e4\u00e4 ty\u00f6st\u00e4m\u00e4si sivu tai artikkeli.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"306\" height=\"224\" src=\"https:\/\/www.zoner.fi\/tuki\/wp-content\/uploads\/2021\/11\/wordpress-sivun-salasanasuojaus.jpg\" alt=\"\" class=\"wp-image-849\" srcset=\"https:\/\/www.zoner.fi\/tuki\/wp-content\/uploads\/2021\/11\/wordpress-sivun-salasanasuojaus.jpg 306w, https:\/\/www.zoner.fi\/tuki\/wp-content\/uploads\/2021\/11\/wordpress-sivun-salasanasuojaus-300x220.jpg 300w\" sizes=\"auto, (max-width: 306px) 100vw, 306px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">3. Vieraile sivulla<\/h3>\n\n\n\n<p>Vieraile kyseisell\u00e4 sivulla, niin huomaat sen kysyv\u00e4n jatkossa salasanaa ennen varsinaisen sis\u00e4ll\u00f6n esitt\u00e4mist\u00e4. Salasanakyselyn n\u00e4kym\u00e4 voi vaihdella k\u00e4ytetyn ulkoasuteeman mukaisesti.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"959\" height=\"284\" src=\"https:\/\/www.zoner.fi\/tuki\/wp-content\/uploads\/2021\/11\/wordpress-sivu-salasanasuojattu.jpg\" alt=\"\" class=\"wp-image-851\" srcset=\"https:\/\/www.zoner.fi\/tuki\/wp-content\/uploads\/2021\/11\/wordpress-sivu-salasanasuojattu.jpg 959w, https:\/\/www.zoner.fi\/tuki\/wp-content\/uploads\/2021\/11\/wordpress-sivu-salasanasuojattu-300x89.jpg 300w, https:\/\/www.zoner.fi\/tuki\/wp-content\/uploads\/2021\/11\/wordpress-sivu-salasanasuojattu-768x227.jpg 768w\" sizes=\"auto, (max-width: 959px) 100vw, 959px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Salasanasuojatun Extranet-toiminnalisuuden rakentaminen WordPressiin<\/h2>\n\n\n\n<p>Mik\u00e4li tarve on suojata kerralla useampia eri alasivuja, voidaan WordPress sivustolle helposti rakentaa oma kevyt extranet -osio. T\u00e4h\u00e4n voidaan hy\u00f6dynt\u00e4\u00e4 monenlaisia valmiita lis\u00e4osia, mutta toteutus onnistuu my\u00f6s ilman erillisi\u00e4 moduuleita sivupohjia hy\u00f6dynt\u00e4m\u00e4ll\u00e4.<\/p>\n\n\n\n<p>Seuraavassa ohjeessa k\u00e4ymme l\u00e4pi, kuinka luomme oman sivupohjan k\u00e4ytett\u00e4v\u00e4ksi salasanasuojatuilla sivuilla. T\u00e4m\u00e4n j\u00e4lkeen n\u00e4m\u00e4 sis\u00e4ll\u00f6t n\u00e4kyv\u00e4t vain sis\u00e4\u00e4n kirjautuneille WordPress -k\u00e4ytt\u00e4jille, eli voit omat tunnukset jokaiselle halutulle henkil\u00f6lle sivujen k\u00e4ytt\u00f6\u00e4 varten.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Sivupohjan luominen<\/h3>\n\n\n\n<p>Luo tarvittava sivupohja, esimerkiksi kopioimalla k\u00e4ytt\u00e4m\u00e4st\u00e4si ulkoasuteemasta valmis rakenne. T\u00e4ss\u00e4 esimerkiss\u00e4 k\u00e4yt\u00e4n teemaa Twenty Seventeen, jolloin k\u00e4yt\u00e4n sivupohjan luomiseksi teeman kansiosta l\u00f6ytyv\u00e4\u00e4 page.php tiedostoa.<\/p>\n\n\n\n<p>Kopioi tiedosto ja tallenna muokattava kopio esimerkiksi nimell\u00e4 page-extranet.php<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Sivupohjan muokkaaminen<\/h3>\n\n\n\n<p>Avaa muokattava page-extranet.php tiedosto. Alkuper\u00e4isen koodin pit\u00e4isi n\u00e4ytt\u00e4\u00e4 seuraavanlaiselta<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\/**\n * The template for displaying all pages\n *\n * This is the template that displays all pages by default.\n * Please note that this is the WordPress construct of pages\n * and that other 'pages' on your WordPress site may use a\n * different template.\n *\n * @link https:\/\/codex.wordpress.org\/Template_Hierarchy\n *\n * @package WordPress\n * @subpackage Twenty_Seventeen\n * @since 1.0\n * @version 1.0\n *\/\n\nget_header(); ?&gt;\n\n&lt;div class=\"wrap\"&gt;\n\t&lt;div id=\"primary\" class=\"content-area\"&gt;\n\t\t&lt;main id=\"main\" class=\"site-main\" role=\"main\"&gt;\n\n\t\t\t&lt;?php\n\t\t\twhile ( have_posts() ) : the_post();\n\n\t\t\t\tget_template_part( 'template-parts\/page\/content', 'page' );\n\n\t\t\t\t\/\/ If comments are open or we have at least one comment, load up the comment template.\n\t\t\t\tif ( comments_open() || get_comments_number() ) :\n\t\t\t\t\tcomments_template();\n\t\t\t\tendif;\n\n\t\t\tendwhile; \/\/ End of the loop.\n\t\t\t?&gt;\n\n\t\t&lt;\/main&gt;&lt;!-- #main --&gt;\n\t&lt;\/div&gt;&lt;!-- #primary --&gt;\n&lt;\/div&gt;&lt;!-- .wrap --&gt;\n\n&lt;?php get_footer();<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3. Muokkaa sivupohjan koodia<\/h3>\n\n\n\n<p>Sivupohjan muokkaaminen vaatii hieman ymm\u00e4rryst\u00e4 PHP koodista. Seuraavaksi teemme kaksi muutosta tiedostoon, joiden avulla WordPress tunnistaa tiedoston uudeksi sivupohjaksi sek\u00e4 osaa piilottaa sis\u00e4ll\u00f6n kirjautumattomilta k\u00e4vij\u00f6ilt\u00e4.<\/p>\n\n\n\n<p>Alkuun vaihdamme kommentoidun info-osuuden muotoon:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/**\n* Template Name: Extranet\n*\/<\/code><\/pre>\n\n\n\n<p>T\u00e4m\u00e4 muutos kertoo WordPressille, ett\u00e4 kyseess\u00e4 on Extranet niminen sivupohja. Nimen voi p\u00e4\u00e4tt\u00e4\u00e4 toki vapaasti haluamakseen ja sit\u00e4 k\u00e4ytet\u00e4\u00e4n l\u00e4hinn\u00e4 WordPressin sis\u00e4ll\u00e4.<\/p>\n\n\n\n<p>Lopuksi lis\u00e4\u00e4mme koodin toiminnallisuuden, joka n\u00e4ytt\u00e4\u00e4 sis\u00e4ll\u00f6n vain kirjautuneille k\u00e4vij\u00f6ille. T\u00e4m\u00e4 tapahtuu hy\u00f6dynt\u00e4m\u00e4ll\u00e4 WordPressin sis\u00e4\u00e4nrakennettua&nbsp;<strong>is_user_logged_in()<\/strong>&nbsp;funktiota. Teemme varsinaisen editorilla tuotetun sis\u00e4ll\u00f6n kutsun eteen tarkistuksen, joka katsoo onko k\u00e4vij\u00e4 kirjautunut sis\u00e4\u00e4n vai ei. Mik\u00e4li k\u00e4ytt\u00e4j\u00e4 on kirjautunut, h\u00e4nelle esitet\u00e4\u00e4n sis\u00e4lt\u00f6 normaalisti, mutta sis\u00e4\u00e4n kirjautumattomille k\u00e4ytt\u00e4jille esitet\u00e4\u00e4n erilaista sis\u00e4lt\u00f6\u00e4, kuten esimerkiss\u00e4 informatiivista teksti\u00e4 ja linkki\u00e4 kirjautumissivulle.<\/p>\n\n\n\n<p>Muokattu koodi koko tiedoston osalta voisi n\u00e4ytt\u00e4\u00e4 esimerkiksi t\u00e4lt\u00e4:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\/**\n* Template Name: Extranet\n*\/\n\nget_header(); ?&gt;\n\n&lt;div class=\"wrap\"&gt;\n\t&lt;div id=\"primary\" class=\"content-area\"&gt;\n\t\t&lt;main id=\"main\" class=\"site-main\" role=\"main\"&gt;\n\n\t\t\t&lt;?php if ( is_user_logged_in() ) {\n\t\t\twhile ( have_posts() ) : the_post();\n\n\t\t\t\tget_template_part( 'template-parts\/page\/content', 'page' );\n\n\t\t\t\t\/\/ If comments are open or we have at least one comment, load up the comment template.\n\t\t\t\tif ( comments_open() || get_comments_number() ) :\n\t\t\t\t\tcomments_template();\n\t\t\t\tendif;\n\n\t\t\tendwhile; \/\/ End of the loop.\n\t\t\t}else{  ?&gt;\n  \n\t&lt;p&gt;N\u00e4hd\u00e4ksesi sivun sis\u00e4ll\u00f6n, ole hyv\u00e4 ja &lt;?php wp_loginout( get_permalink() ); ?&gt; &lt;\/p&gt;\n\t\t\t \n&lt;?php } ?&gt;\n\n\n\t\t&lt;\/main&gt;&lt;!-- #main --&gt;\n\t&lt;\/div&gt;&lt;!-- #primary --&gt;\n&lt;\/div&gt;&lt;!-- .wrap --&gt;\n\n&lt;?php get_footer();<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">4. Vie sivupohjan tiedosto palvelimelle<\/h3>\n\n\n\n<p>Vie seuraavaksi sivupohjan tiedosto palvelimelle, ulkoasuteeman kansioon. T\u00e4m\u00e4n j\u00e4lkeen voit valita hallintapaneelista luomasi sivupohjan haluamillesi sis\u00e4lt\u00f6sivuille, sis\u00e4lt\u00f6sivun muokkausn\u00e4kym\u00e4st\u00e4 kohdasta Sivun ominaisuudet: Sivupohja.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"302\" height=\"252\" src=\"https:\/\/www.zoner.fi\/tuki\/wp-content\/uploads\/2021\/11\/wordpress-sivupohja.jpg\" alt=\"\" class=\"wp-image-864\" srcset=\"https:\/\/www.zoner.fi\/tuki\/wp-content\/uploads\/2021\/11\/wordpress-sivupohja.jpg 302w, https:\/\/www.zoner.fi\/tuki\/wp-content\/uploads\/2021\/11\/wordpress-sivupohja-300x250.jpg 300w\" sizes=\"auto, (max-width: 302px) 100vw, 302px\" \/><\/figure>\n\n\n\n<p>Mik\u00e4li kyseist\u00e4 pudotusvalikko ei n\u00e4y, varmistathan alkuun, ett\u00e4 veit tiedoston oikeaan kansioon palvelimella ja olet my\u00f6s aktivoinut muokkausn\u00e4kym\u00e4ss\u00e4 N\u00e4ytt\u00f6asetukset kohdasta valinnan Sivun ominaisuudet.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>T\u00e4ss\u00e4 kirjoituksessa k\u00e4ymme l\u00e4pi, kuinka yksitt\u00e4isi\u00e4 WordPress-sivuja \/ -artikkeleita on mahdollista suojata salasanalla.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":740,"menu_order":47,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"1066,1063,1076","_relevanssi_noindex_reason":"","footnotes":""},"categories":[72],"tags":[100],"wf_page_folders":[],"class_list":{"0":"post-843","1":"page","2":"type-page","3":"status-publish","5":"category-wordpress","6":"tag-wordpressin-perusohjeet"},"_links":{"self":[{"href":"https:\/\/www.zoner.fi\/tuki\/wp-json\/wp\/v2\/pages\/843","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zoner.fi\/tuki\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.zoner.fi\/tuki\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.zoner.fi\/tuki\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.zoner.fi\/tuki\/wp-json\/wp\/v2\/comments?post=843"}],"version-history":[{"count":4,"href":"https:\/\/www.zoner.fi\/tuki\/wp-json\/wp\/v2\/pages\/843\/revisions"}],"predecessor-version":[{"id":131455,"href":"https:\/\/www.zoner.fi\/tuki\/wp-json\/wp\/v2\/pages\/843\/revisions\/131455"}],"up":[{"embeddable":true,"href":"https:\/\/www.zoner.fi\/tuki\/wp-json\/wp\/v2\/pages\/740"}],"wp:attachment":[{"href":"https:\/\/www.zoner.fi\/tuki\/wp-json\/wp\/v2\/media?parent=843"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zoner.fi\/tuki\/wp-json\/wp\/v2\/categories?post=843"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zoner.fi\/tuki\/wp-json\/wp\/v2\/tags?post=843"},{"taxonomy":"wf_page_folders","embeddable":true,"href":"https:\/\/www.zoner.fi\/tuki\/wp-json\/wp\/v2\/wf_page_folders?post=843"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}