{"id":24681,"date":"2021-05-23T16:05:00","date_gmt":"2021-05-23T13:05:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=24681"},"modified":"2021-10-17T20:43:08","modified_gmt":"2021-10-17T17:43:08","slug":"kuinka-luoda-tasmahakulomake-wordpressissa","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fi\/kuinka-luoda-tasmahakulomake-wordpressissa\/","title":{"rendered":"Kuinka luoda t\u00e4sm\u00e4hakulomake WordPressiss\u00e4"},"content":{"rendered":"<p>Haluatko luoda mukautetun hakulomakkeen WordPress-verkkosivustolle? Rakensimme aiemmin teemoja tyhj\u00e4st\u00e4, jotta voimme lis\u00e4t\u00e4 oman tyylisi verkkosivuston osioihin. Olet ehk\u00e4 luonut tyylikk\u00e4\u00e4n n\u00e4k\u00f6isen hakulomakkeen ja haluat nyt sovittaa sen WordPressiin.<\/p>\n<p>WordPress tarjoaa menetelm\u00e4n, <code>get_search_form()<\/code>joka hakee hakulomakkeen. Jos k\u00e4yt\u00e4t t\u00e4t\u00e4 menetelm\u00e4\u00e4 mukautetussa teemassasi, saat oletushakulomakkeen, joka on luotu WordPress-ytimeen. Ja et halua oletushakulomaketta, koska lomakemallisi on erilainen. T\u00e4m\u00e4n tilanteen ratkaisemiseksi sinun on luotava mukautettu hakulomake, joka ohittaa oletuslomakkeen.<\/p>\n<p>Luomalla mukautetun hakulomakkeen voit lis\u00e4t\u00e4 siihen oman merkinn\u00e4n ja tyylin. T\u00e4ss\u00e4 artikkelissa n\u00e4yt\u00e4n sinulle, kuinka voit luoda mukautetun hakulomakkeen WordPressiss\u00e4.<\/p>\n<p>Menetelm\u00e4 <code>get_search_form()<\/code>etsii <code>searchform.php<\/code>tiedostoa aktiivisen teeman hakemistosta. Jos t\u00e4t\u00e4 tiedostoa ei ole olemassa, WordPress k\u00e4ytt\u00e4\u00e4 oletushaun lomaketta, joka sis\u00e4ltyy sen ytimeen.<\/p>\n<h3>Luo mukautettu hakulomake<\/h3>\n<p>Luo <code>searchform.php<\/code>tiedosto aktiivisen teeman hakemistoon. Lis\u00e4\u00e4 t\u00e4h\u00e4n tiedostoon hakulomakkeen merkinn\u00e4t. Esimerkiksi minun tapauksessani hakulomake on seuraava.<\/p>\n<pre><code>&lt;form id=\"searchform\" method=\"get\" action=\"&lt;?php echo esc_url( home_url( '\/') ); ?&gt;\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;input type=\"text\" class=\"search-field\" name=\"s\" placeholder=\"Search\" value=\"&lt;?php echo get_search_query(); ?&gt;\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;input type=\"submit\" value=\"Search\"&gt;\n&lt;\/form&gt;<\/code><\/pre>\n<p>Yll\u00e4 olevassa koodissa ei ole mit\u00e4\u00e4n hienoa tai monimutkaista. Annoin juuri id &#8217;searchform&#8217; lomaketunnisteelle ja class &#8217;search-field&#8217; hakutekstikentt\u00e4\u00e4n. T\u00e4m\u00e4n tunnuksen ja luokan avulla voin lis\u00e4t\u00e4 tyylin hakulomakkeeseen. N\u00e4in sinun on k\u00e4ytett\u00e4v\u00e4 omaa merkint\u00e4\u00e4si.<\/p>\n<h3>N\u00e4yt\u00e4 hakulomake<\/h3>\n<p>Seuraava vaihe on hakulomakkeen n\u00e4ytt\u00e4minen verkkosivustolla. Haluat ehk\u00e4 sijoittaa hakulomakkeen sivupalkkiin, otsikkoon, valikon viereen jne.<\/p>\n<p>Funktion avulla <code>get_search_form()<\/code>voidaan n\u00e4ytt\u00e4\u00e4 hakulomake miss\u00e4 tahansa verkkosivustolla. Sinun tarvitsee vain kutsua t\u00e4t\u00e4 menetelm\u00e4\u00e4 paikasta, jossa haluat n\u00e4ytt\u00e4\u00e4 hakulomakkeen.<\/p>\n<pre><code>&lt;?php get_search_form(); ?&gt;<\/code><\/pre>\n<p>Kun olet asettanut yll\u00e4 olevan koodin haluttuun paikkaan, siirry selaimeen. Sinun pit\u00e4isi nyt n\u00e4hd\u00e4 hakulomake verkkosivustolla.<\/p>\n<h3>Muokkaa hakutulosta<\/h3>\n<p>Saattaa olla, ett\u00e4 verkkosivustollasi on enemm\u00e4n resursseja, kuten kirjoja, aikakauslehti\u00e4, e-kirjoja, PDF-tiedostoja jne., Ja sinun on n\u00e4ytett\u00e4v\u00e4 kaikkien n\u00e4iden resurssien sis\u00e4lt\u00f6 hakutuloksissa. Se voidaan tehd\u00e4 helposti.<\/p>\n<p>Olettaen, ett\u00e4 sinulla on mukautettuja postityyppej\u00e4 kaikille n\u00e4ille resursseille, sinun on lis\u00e4tt\u00e4v\u00e4 piilotettu kentt\u00e4 kutakin postityyppi\u00e4 varten hakulomakkeeseen.<\/p>\n<p>Oletetaan, ett\u00e4 olet luonut mukautettuja postityyppej\u00e4 kirja, aikakauslehti, e-kirja, pdf yll\u00e4 oleville resursseille. Sitten piilotetut kent\u00e4t ovat seuraavat.<\/p>\n<pre><code>&lt;form id=\"searchform\" method=\"get\" action=\"&lt;?php echo esc_url( home_url( '\/') ); ?&gt;\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;input type=\"text\" class=\"search-field\" name=\"s\" placeholder=\"Search\" value=\"&lt;?php echo get_search_query(); ?&gt;\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;input type=\"hidden\" name=\"post_type[]\" value=\"book\" \/&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;input type=\"hidden\" name=\"post_type[]\" value=\"magazine\" \/&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;input type=\"hidden\" name=\"post_type[]\" value=\"ebook\" \/&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;input type=\"hidden\" name=\"post_type[]\" value=\"pdf\" \/&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;input type=\"submit\" value=\"Search\"&gt;\n&lt;\/form&gt;<\/code><\/pre>\n<p>Kun joku kirjoittaa avainsanan hakulomakkeeseen, WordPress etsii avainsanaa kaikista yll\u00e4 olevista kirjoitustyypeist\u00e4 vastaamaan tulosta.<\/p>\n<p>Toivon, ett\u00e4 ymm\u00e4rr\u00e4t, miten voit luoda mukautetun hakulomakkeen WordPressiss\u00e4. Haluaisin kuulla ajatuksesi ja ehdotuksesi alla olevassa kommenttiosassa.<\/p>\n<h4>Aiheeseen liittyv\u00e4t artikkelit<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/kuinka-ladata-wordpress-viesteja-ajax-lla\/\" title=\"Kuinka ladata WordPress Post AJAX: lla\" >Kuinka ladata WordPress Post AJAX: lla<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/kuinka-asettaa-esilla-oleva-kuva-ohjelmallisesti-wordpressiin\/\" title=\"Kuinka asettaa esill\u00e4 oleva kuva ohjelmallisesti WordPressiin\" >Kuinka asettaa esill\u00e4 oleva kuva ohjelmallisesti WordPressiin<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/lataa-tiedostot-ohjelmallisesti-wordpressiin\/\" title=\"Lataa tiedostot ohjelmallisesti WordPressiin\" >Lataa tiedostot ohjelmallisesti WordPressiin<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Useimmissa tapauksissa meid\u00e4n on k\u00e4ytett\u00e4v\u00e4 mukautettua hakulomaketta WordPressiss\u00e4. T\u00e4ss\u00e4 opetusohjelmassa selit\u00e4mme, miten voimme saavuttaa sen sijoittamalla joitain koodinpaloja.<\/p>\n","protected":false},"author":1,"featured_media":22117,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[414,610],"tags":[843],"class_list":["post-24681","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sekalaisia","category-uncategorized-6","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/24681","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/comments?post=24681"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/24681\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media\/22117"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media?parent=24681"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/categories?post=24681"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/tags?post=24681"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}