{"id":247687,"date":"2023-03-03T12:35:00","date_gmt":"2023-03-03T09:35:00","guid":{"rendered":"https:\/\/inform.click\/ainult-liikmetele-moeldud-wordpressi-hakkide-veebisait\/"},"modified":"2023-03-03T12:35:00","modified_gmt":"2023-03-03T09:35:00","slug":"ainult-liikmetele-moeldud-wordpressi-hakkide-veebisait","status":"publish","type":"post","link":"https:\/\/inform.click\/et\/ainult-liikmetele-moeldud-wordpressi-hakkide-veebisait\/","title":{"rendered":"Ainult liikmetele m\u00f5eldud WordPressi h\u00e4kkide veebisait"},"content":{"rendered":"<p>\n  Vaikimisi on WordPress ajaveebit\u00f6\u00f6riist. Sellegipoolest saate seda t\u00f5eliselt kohandada nii, nagu soovite. Paljud inimesed kasutavad WordPressi ainult liikmetele m\u00f5eldud veebisaidi loomiseks.\n<\/p>\n<p>\n  Saate alati kasutada pistikprogrammi, kuid kui vajasite vaid v\u00e4ikest muudatust, siis milleks installida pistikprogramm, kui saate seda teha m\u00f5ne koodireaga. Siin on m\u00f5ned lihtsad, kuid t\u00f5husad h\u00e4kkimised ainult liikmetele m\u00f5eldud saidi loomiseks.\n<\/p>\n<h4>\n  Sisu ainult liikmetele ilma pistikprogrammita<br \/>\n<\/h4>\n<p>\n  Kui teie saidil on teatud sisu, mida soovite n\u00e4idata ainult registreeritud liikmele, saate seda teha, kasutades oma teemas j\u00e4rgmist koodi. K\u00f5ik, mis vahele <code>is_user_logged_in<\/code>j\u00e4\u00e4b, n\u00e4evad ainult liikmed.\n<\/p>\n<pre><code>&lt;?php if (is_user_logged_in()) { ?&gt;\n\/\/ Content for Logged in user\n&lt;?php } else {?&gt;\n\/\/ Content for everyone else\n&lt;?php }?&gt;<\/code><\/pre>\n<h4>\n  Kuvage WordPressi sisselogimisvorm k\u00f5ikjal ja kohandage seda<br \/>\n<\/h4>\n<p>\n  Kui soovite oma teemasse lisada WordPressi sisselogimisvormi, saate seda teha j\u00e4rgmise funktsiooni abil:\n<\/p>\n<pre><code>&lt;?php ks29so_login_form(); ?&gt;<\/code><\/pre>\n<p>\n  Kuid see ei anna teile v\u00f5imalust sisselogimisvormi kohandada, kuna see t\u00f5mbab lihtsalt WordPressi vaikelogimise vormi. Mis siis, kui soovite midagi sellist n\u00e4idata?\n<\/p>\n<p>\n  Siin on kood selle tegemiseks. Kleepige j\u00e4rgmine kood sinna, kuhu soovite vormi kuvada.\n<\/p>\n<pre><code>\/\/ WordPress Login Form\n&lt;?php if (!(current_user_can('level_0\u2032))){ ?&gt;\n<\/code><\/pre>\n<h3>\n  <code>Member Login<\/code><br \/>\n<\/h3>\n<pre>\n<\/pre>\n<form action=\"%3C?php%20echo%20get_option('home');%20?%3E\/wp-login.php\" method=\"post\">\n  &#8221; \/&gt;<\/p>\n<table width='100%\u2019 cellspacing=\"0\" cellpadding=\"0\"&gt; &lt;tr&gt; &lt;td&gt; &lt;label&gt;&lt;?php _e( \u2018Username\u2019) ?&gt;&lt;\/label&gt; &lt;input type=\"text\" name=\"log\" class=\"input\" value=\"&lt;?php echo attribute_escape(stripslashes($user_login)); ?&gt;\" \/&gt; &lt;\/td&gt; &lt;td&gt; &lt;label&gt;&lt;?php _e( \u2018Password\u2019) ?&gt;&lt;\/label&gt; &lt;input type=\"password\" name=\"pwd\" class=\"input\" value=\"\" \/&gt; &lt;\/td&gt; &lt;\/tr&gt; &lt;tr&gt; &lt;td colspan=\"2\"&gt;&lt;?php do_action(\u2018login_form\u2019); ?&gt; &lt;\/td&gt; &lt;\/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;a href=\"&lt;?php echo site_url(\u2018wp-login.php?action=lostpassword\u2019, \u2018login\u2019) ?&gt;\" title=\"&lt;?php _e(\u2018Password Lost and Found\u2019) ?&gt;\"&gt;&lt;?php _e(\u2018Forgot Password?\u2019) ?&gt;&lt;\/a&gt; &lt;\/td&gt; &lt;td&gt; &lt;input type=\"submit\" name=\"submit\" value=\"Log In\" class=\"button\" \/&gt; &lt;input type=\"hidden\" name=\"redirect_to\" value=\"http:\/\/&lt;?php echo $_SERVER[' server_name=\"\"><\/table>\n<\/form>\n<pre>\n<?php } else { ?>\n\n<\/pre>\n<h2>\n  <code>Logout<\/code><br \/>\n<\/h2>\n<pre>\n<?php get_currentuserinfo();?>\nWelcome Back &nbsp<?php echo($current_user->user_login. \" \");?&gt;<br>\n<a href=\"https:\/\/inform.click&lt;\">Logout<\/a><br>\n<a href=\"https:\/\/inform.click&lt;\">Admin?<\/a>\n<?php }?><\/pre>\n<p>\n  <code>Selle stiili loomiseks saate lisada CSS-i div sildi. Selle sisselogimisvormi kasutamise eeliseks saate peaaegu luua liikmetele mini armatuurlaua, kasutades funktsiooni get_currentuserinfo() ja kuvada kogu teavet kasutaja kohta.<\/code>\n<\/p>\n<h4>\n  <code>Kohandatud WordPressi men\u00fc\u00fc liikmetele<\/code><br \/>\n<\/h4>\n<p>\n  <code>Sarnaselt sisuga saate liikmetele luua kohandatud WordPressi men\u00fc\u00fc. Registreerime k\u00f5igepealt men\u00fc\u00fc. Minge oma teemafunktsiooni faili (functions.php). Kasutage men\u00fc\u00fcde registreerimiseks j\u00e4rgmist koodi.<\/code>\n<\/p>\n<pre><code>&lt;code&gt;register_nav_menus( array(\n\u2018primary\u2019 =&gt; __( \u2018Primary Navigation\u2019, \u2018twentyten\u2019 ),\n\u2018visitor\u2019 =&gt; __( \u2018Visitor Navigation\u2019, \u2018twentyten\u2019 ),\n\u2018footer\u2019 =&gt; __( \u2018Footer Navigation\u2019, \u2018twentyten\u2019 ),) );<\/code><\/code><\/pre>\n<p>\n  N\u00fc\u00fcd sisestage j\u00e4rgmine kood kohta, kus soovite oma men\u00fc\u00fcd kuvada, t\u00f5en\u00e4oliselt faili header.php.\n<\/p>\n<pre><code>&lt;?php if (is_user_logged_in()) {\nks29so_nav_menu( array( \u2018container_class\u2019 =&gt; \u2018menu-header\u2019, \u2018theme_location\u2019 =&gt; \u2018primary\u2019) );\n} else {\nks29so_nav_menu( array( \u2018container_class\u2019 =&gt; \u2018menu-header\u2019, \u2018theme_location\u2019 =&gt; \u2018visitor\u2019) );\n};?&gt;<\/code><\/pre>\n<p>N\u00fc\u00fcd peate tegelikult looma WordPressi tagantk\u00e4e men\u00fc\u00fc. Seade \u201eMen\u00fc\u00fcd&#8221; peaks olema vahekaardil V\u00e4limus. Loo men\u00fc\u00fc nimega main ja k\u00fclastaja. Lisage m\u00f5lemasse men\u00fc\u00fcsse k\u00f5ik, mida soovite kuvada. N\u00e4iteks: kui soovite, et leht ilmuks ainult siis, kui kasutaja on sisse logitud, lisage see peamen\u00fc\u00fcst.<\/p>\n<p>Sama meetodiga saate luua ka d\u00fcnaamilise jaluse men\u00fc\u00fc.<\/p>\n<p>WordPressi kohandatud v\u00e4ljad ja h\u00e4kid blogijatele<\/p>\n<p>WordPressi abil saate luua kohandatud ja professionaalse v\u00e4limusega veebisaidi. Selles postituses jagame m\u00f5ningaid WordPressi kohandatud nippe ja h\u00e4kke, mis v\u00f5imaldavad teil luua parema WordPressi toega saidi.<\/p>\n<p>M\u00f5nikord v\u00f5ivad olla k\u00fclalisblogijad, kes kirjutavad teie saidile ainult \u00fche postituse ja see on k\u00f5ik. Seda meetodit saate kasutada tavalise autoriteabe kuvamiseks. Pidage meeles, et autor on WordPressis registreeritud. V\u00f5ib-olla ei taha te registreeruda iga kord, kui uus k\u00fclalisautor kirjutab. Kuid kuidas saate ikkagi panna k\u00fclalisautori teave kuvama tavalise autoriga samas vormingus? Kohandatud v\u00e4ljad!<\/p>\n<h4>K\u00fclalisautori nimi esilehel ja \u00fcksikud postitused<\/h4>\n<p>Esimese asjana peame kohandatud v\u00e4lja v\u00e4\u00e4rtuse saamiseks m\u00e4\u00e4rama WordPressi if-lause. Nii kuvatakse see ainult siis, kui kohandatud faili v\u00e4\u00e4rtus on m\u00e4\u00e4ratud. Avage &#8220;index.php&#8221; ja &#8220;single.php&#8221; ning kleepige j\u00e4rgmine kood kohta, kuhu soovite autori nime kuvada. See v\u00f5ib olla p\u00e4rast kuup\u00e4eva v\u00f5i p\u00e4rast kommentaare. N\u00e4iteks p\u00e4rast seda koodi:<\/p>\n<pre><code>&lt;?php the_time(\u2018M j, Y\u2019) ?&gt;<\/code><\/pre>\n<pre><code>ID, 'guest_author_name', true)) { ?&gt;\n\/\/ check to see if custom field guest author name exists\nID, \"guest_author_name\", $single = true); ?&gt;\n<\/code><\/pre>\n<p>\n  Kui oleme lisanud avalduse, nimetame selle lihtsalt mis tahes postituses, kus soovime k\u00fclalisautori nime kuvada. K\u00fclalisautori nimi peaks ilmuma esilehel ja ainult konkreetse postituse puhul.\n<\/p>\n<h4>\n  K\u00fclalisautori teabeplokk individuaalse postituse kohta<br \/>\n<\/h4>\n<p>\n  Olgu, nimi kuvatakse postituse metakirjelduses, kuid tore oleks ka teave k\u00fclalisautori kohta.\n<\/p>\n<p>\n  J\u00e4llegi, esmalt on meil tingimuslik if-lause, mis otsib autori kujutise p\u00f6ialt ja kirjeldust. \u00c4rge unustage muuta pilti kataloogis. Samuti kinnitasime ploki ja p\u00f6idla k\u00fclge klassi, mis v\u00f5imaldab CSS-i abil stiilida nii pilti kui ka plokki.\n<\/p>\n<pre><code>&lt;?php if (get_post_meta($post-&gt;ID, \u2018autho_thumb\u2019, true)) { ?&gt; \/\/ checks to see if the custom field exist\n&lt;div class=\"writer_bio\"&gt;\n&lt;img class=\"autho_thumb\" src=\"http:\/\/media.webdesignviews.com\/author\/&lt;?php%20%24values%20=%20get_post_custom_values(\" autho_thumb echo&gt;\" alt=\"Author Thumb\" width=\"60\" width=\"60\" height=\"60\" \/&gt;&lt;?php }? &lt;?php if (get_post_meta($post-&gt;ID, \u2018guest_author\u2019, true)) { ?&gt;\n&lt;?php echo get_post_meta($post-&gt;ID, \"guest_author\", $single = true); ?&gt;&lt;\/div&gt;\n&lt;?php } ?&gt;<\/code><\/pre>\n<p>\n  Siin on minu kasutatud CSS\n<\/p>\n<pre><code>.writer_bio {\ncolor: #666;\nbackground: #eee;\ntext-transform: none !important;\nfont-size: 13px;\nfont-weight: normal;\nheight: 75px;\nwidth: 600px;\npadding: 6px;\npadding-bottom: 6px;\npadding-left: 0;\nmargin-bottom: 10px;\n}\n.writer_bio img {\npadding: 0 !important;\nfloat: left !important;\nmargin-left: 4px !important;\nmargin-top: 3px !important;\nborder: 2px #ccc solid !important;\nheight: 60px;\n}<\/code><\/pre>\n<p>\n  Klassi autho_thumb abil saate isegi rohkem stiilida. Kui see on tehtud, pole vaja muud teha, kui lisada v\u00e4ljale autho_thumb ja guest_author ning sisestada teave. Saate isegi kohandatud v\u00e4ljale lisada HTML-i, n\u00e4iteks lingi.\n<\/p>\n<p>\n  Seega on teil k\u00fclalisautori teabe jaoks kaks kohandatud v\u00e4lja. See v\u00f5ib tunduda paljude sammudena. Usalda mind, kui olen seda juba kord teinud, piisab, kui lisada pilt ja kirjeldus j\u00e4rgmine kord, kui soovite seda teha.\n<\/p>\n<h4>\n  Parem kohandatud v\u00e4li postituse pildi kuvamiseks esilehel<br \/>\n<\/h4>\n<p>\n  Seda meetodit kasutatakse esik\u00fcljel oleva postituse p\u00f6idla kuvamiseks. Tahtsin seda natuke kaugemale viia ja teha kasutaja jaoks lihtsaks. Lisaks oleks Jeani meetodiga k\u00f5igil piltidel sama alt=&#8221;post-image&#8221; ja ma ei pruugi olla otsingumootorite jaoks hea. Lisaks peaksite iga kord lisama piltide kogu URL-i. Esiteks on siin kood:\n<\/p>\n<pre><code>&lt;?php $postimageurl = get_post_meta($post-&gt;ID, \u2018post-img\u2019, true);\n\/\/ variable for image\n$image_alt = get_post_meta($post-&gt;ID, \u2018post-img\u2019, true);\/\/ variable for description\n\/\/ check if the the custom field is called\nif ($postimageurl) {\n?&gt;\n&lt;a href=\"https:\/\/inform.click&lt;\" rel=\"bookmark\"&gt;&lt;img src=\"&lt;?php%20echo%20%24postimageurl;%20?&gt;\" class='quot;post-img\"' alt=\"&lt;?php echo $image_alt; ?&gt;\" width=\"500\" height=\"300\"&gt;&lt;\/a&gt;\n&lt;?php } else { ?&gt;<\/code><\/pre>\n<p>\n  Enne koodi selgitamist pange t\u00e4hele, et ma ei lisanud vaikep\u00f6idla jaoks muud avaldust. Vaadake Jeani postitust, kui soovite vaikepilti, kui pilt on m\u00e4\u00e4ratud kohandatud v\u00e4ljale.\n<\/p>\n<p>\n  Esiteks on meil kaks muutujat $postimageurl ja $image_alt. Esimene on pildi asukoha leidmine ja teine \u200b\u200b\u200b\u200bon pildi nime lisamine. Seej\u00e4rel m\u00e4\u00e4rame uuesti if-lause, et kontrollida, kas kohandatud v\u00e4lja kutsutakse.\n<\/p>\n<pre><code>&lt;?php echo get_option(\u2018siteurl\u2019).\u2018\/wp-content\/uploads\/thumb\/\u2019?&gt;<\/code><\/pre>\n<p>\n  Erinev asi on \u00fclalpool koodi, mis saab pildi asukoha. Olen loonud oma WordPressi \u00fcleslaadimiskataloogis kausta nimega thumb, nii et selle asemel, et iga kord kogu URL-i tippida, kirjutaksin lihtsalt pildi nime, kui olen pildi kausta \u00fcles laadinud.\n<\/p>\n<p>\n  Kui soovite m\u00f5nda muud kataloogi, n\u00e4iteks oletame, et salvestaksite oma pildid oma domeeni juure, lihtsalt asendage see <code>&lt;?php echo get_option(\u2018siteurl\u2019).\u2018\/wp-content\/uploads\/thumb\/ ?&gt;&lt;?php echo $postimageurl; ?&gt;<\/code>kataloogiga <code>http:\/\/yourwebsite.com\/images\/&lt;?php echo $postimageurl; ?&gt;<\/code>.\n<\/p>\n<p>\n  Seega on koodi veidi muudetud, nii et igal postituse pildil oleks erinev alt (pealkiri) ja te sisestaksite pildi nimelaiendi, mitte terve URL-i.\n<\/p>\n<h4>\n  Korraldage oma WordPressi navigeerimine nii, nagu soovite<br \/>\n<\/h4>\n<p>\n  Esimene asi, mida teada saada, on ks29so_list_pages m\u00e4rgendit kasutavad WordPressi loendi lehed, mis tavaliselt asub failis header.php. kuid te ei pruugi soovida k\u00f5iki oma lehti loetleda. Kui soovite m\u00f5nda oma lehte kuvamise eest peita, tehke j\u00e4rgmist.\n<\/p>\n<pre><code>&lt;?php ks29so_list_pages(\u2018include=7,13\u2032 ); ?&gt;\n\/\/or\n&lt;?php ks29so_list_pages(\u2018exclude=5,9\u2032);? &gt;<\/code><\/pre>\n<p>V\u00e4listamine v\u00f5i kaasamine toimib peaaegu samamoodi. V\u00e4ljaj\u00e4tmine j\u00e4tab teatud lehed WordPressi lehtede loendist v\u00e4lja ja h\u00f5lmab ainult teie m\u00e4\u00e4ratud lehtede ID-d. Enamikule veebidisaini ajaveebi v\u00f5i m\u00f5ne muu ajaveebi jaoks meeldib aga navigeerimiseks kasutada silte v\u00f5i kategooriaid. Sel juhul saate lihtsalt ks29so_list sildist lahti saada ja navigeerimise kohandatud koodi lisada. Teise v\u00f5imalusena saate seda teha ka oma siltidega. Sellise kodeerimise eeliseks saate m\u00e4\u00e4rata CSS-klassi iga navigeerimiselemendi stiili jaoks.<\/p>\n<p>Kuidas leida oma WordPressi lehe ID<\/p>\n<p>Pidin hiljuti leidma kasutatavast mallist v\u00e4listamiseks lehe ID ja umbes 10 minuti p\u00e4rast leidsin l\u00f5puks lihtsa viisi WordPressi &#8216;lehe' lehe ID leidmiseks.<\/p>\n<p>Usun, et WordPressi vanemates versioonides oli see lihtsam, kuid n\u00fc\u00fcd saate seda teha j\u00e4rgmiselt.<\/p>\n<ol>\n<li>Minge WordPressi administraatoripaneelile ja seej\u00e4rel lehele Lehed.<\/li>\n<li>Seej\u00e4rel h\u00f5ljutage kursorit lehe kohal, mille ID-d soovite teada saada.<\/li>\n<li>ID-d n\u00e4ete brauseri allosas olekuribal (vt allpool).<\/li>\n<\/ol>\n<p>Kui te ei n\u00e4e t\u00e4ielikku aadressi, proovige teist viisi (allpool).<\/p>\n<ol>\n<li>Minge WordPressi administraatoripaneelile ja seej\u00e4rel lehele Lehed.<\/li>\n<li>Seej\u00e4rel n\u00e4ete aadressiribal ID-d. See on arv p\u00e4rast v\u00f5rdusm\u00e4rki.<\/li>\n<li>Kl\u00f5psake lehel, mille ID-d soovite teada saada.<\/li>\n<\/ol>\n<h4>Arhiiviteema kuvamine<\/h4>\n<p>Enamik WordPressi teemasid on koos archive.php lehega. Kuid olen n\u00e4inud palju veebisaite, kus arhiivilehed pole eriti kasulikud ega \u00fctle kasutajatele, millist teemat v\u00f5i kategooriaid nad sirvivad. Segaduste v\u00e4ltimiseks saate oma archive.php-sse lisada j\u00e4rgmised koodid.<\/p>\n<pre><code>&lt;?php \/* If this is a category archive *\/ if (is_category()) { ?&gt;\n<\/code><\/pre>\n<h3 class=\"pagetitle\">\n  <code>Current Browsing Topic: \u2018&lt;?php single_cat_title(); ?&gt;\u2019<\/code><br \/>\n<\/h3>\n<pre>\n<?php \/* If this is a tag archive *\/ } elseif( is_tag()) { ?>\n<\/pre>\n<h3 class=\"pagetitle\">\n  <code>Posts Tagged \u2018&lt;?php single_tag_title(); ?&gt;\u2019<\/code><br \/>\n<\/h3>\n<p>\n  <code>&lt;\/p&gt;\n&lt;p&gt;<\/code>\n<\/p>\n<div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\n  <code>: &lt;a target=\"_blank\" rel=\"noopener nofollow\" data-pssr=\"\" href=\"http:\/\/www.instantshift.com\/2020\/05\/19\/wordpress-hacks-members-website\/\"&gt;instantshift.com&lt;\/a&gt;<\/code>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Vaikimisi on WordPress ajaveebit\u00f6\u00f6riist. Sellegipoolest saate seda t\u00f5eliselt kohandada nii, nagu soovite. Paljud inimesed kasutavad WordPressi ainult liikmetele m\u00f5eldud veebisaidi loomiseks. Saate alati kasutada pistikprogrammi, kuid kui vajasite vaid v\u00e4ikest muudatust, siis milleks installida pistikprogramm, kui saate seda teha m\u00f5ne koodireaga. Siin on m\u00f5ned lihtsad, kuid t\u00f5husad h\u00e4kkimised ainult liikmetele m\u00f5eldud saidi loomiseks. Sisu ainult liikmetele ilma pistikprogrammita Kui teie saidil on teatud sisu, mida soovite n\u00e4idata ainult registreeritud liikmele, saate seda teha, kasutades j\u00e4rgmist\u2026<\/p>\n","protected":false},"author":1,"featured_media":211030,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[598,637,104,52],"tags":[],"class_list":["post-247687","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tehnoloogia-ja-palju-muud","category-turvalisus","category-veebi-turvalisus","category-web-ja-wordpress"],"_links":{"self":[{"href":"https:\/\/inform.click\/et\/wp-json\/wp\/v2\/posts\/247687","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/et\/wp-json\/wp\/v2\/comments?post=247687"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/et\/wp-json\/wp\/v2\/posts\/247687\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/et\/wp-json\/wp\/v2\/media\/211030"}],"wp:attachment":[{"href":"https:\/\/inform.click\/et\/wp-json\/wp\/v2\/media?parent=247687"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/et\/wp-json\/wp\/v2\/categories?post=247687"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/et\/wp-json\/wp\/v2\/tags?post=247687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}