{"id":229693,"date":"2022-11-08T20:10:00","date_gmt":"2022-11-08T17:10:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229693"},"modified":"2022-11-09T15:58:41","modified_gmt":"2022-11-09T12:58:41","slug":"viimeisimpien-mukautettujen-viestityyppien-naeyttaeminen-tom-mcfarlin","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fi\/viimeisimpien-mukautettujen-viestityyppien-naeyttaeminen-tom-mcfarlin\/","title":{"rendered":"Viimeisimpien mukautettujen viestityyppien n\u00e4ytt\u00e4minen | Tom McFarlin"},"content":{"rendered":"<p>Oletetaan, ett\u00e4 ty\u00f6skentelet sivumallin parissa ja se sis\u00e4lt\u00e4\u00e4 osan, joka n\u00e4ytt\u00e4\u00e4 viimeisimm\u00e4t mukautetut viestityypit (tai ehk\u00e4 jopa tavallisen viestityypin) tarkastelemastasi viestityypist\u00e4.<\/p>\n<p>Oletetaan esimerkiksi, ett\u00e4 katsot esimerkki\u00e4 tarinoista tai jotain vastaavaa. Ja katsot yksitt\u00e4ist\u00e4 sivua tietylle kirjailijalle. Sitten, ehk\u00e4 sivupalkissa, se lukee Lue lis\u00e4\u00e4 muilta kirjoittajilta, ja se hakee tarinoita jopa viidelt\u00e4 muulta kirjailijalta.<\/p>\n<p>Miss\u00e4 muita mukautettuja viestityyppej\u00e4 saattaa n\u00e4ky\u00e4.<\/p>\n<p>Muokatun <a href=\"https:\/\/codex.wordpress.org\/Class_Reference\/WP_Query\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP_Queryn<\/a> kirjoittaminen, viiden viimeisimm\u00e4n viestin poistaminen ja niiden pudottaminen valitulle alueelle n\u00e4ytt\u00e4\u00e4 riitt\u00e4v\u00e4n helpolta, eik\u00f6?<\/p>\n<p>Ja se on. Mutta siin\u00e4 on vikaa.<\/p>\n<h2>N\u00e4yt\u00e4 viimeisimm\u00e4t mukautetut viestityypit<\/h2>\n<p>Aluksi kysely voi n\u00e4ytt\u00e4\u00e4 <a href=\"https:\/\/gist.github.com\/tommcfarlin\/27c66f5e7dd9278d6a6d73f403252a64#file-00-get-stories-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">t\u00e4lt\u00e4<\/a> :<\/p>\n<pre><code>&lt;?php\n\nuse WP_Query;\n\nfunction get_stories() {\n\n    return new WP_Query([\n        'posts_per_page' =&gt; 5,\n        'post_type'      =&gt; 'story',\n    ]);\n}\n<\/code><\/pre>\n<p>Mutta muista: tarkastelemme kirjoittajan sivua ja haluamme hakea jopa viiden muun kirjoittajan tuloksia. T\u00e4t\u00e4 varten on t\u00e4rke\u00e4\u00e4 sulkea nykyinen tarina pois kyselyst\u00e4. Siten <a href=\"https:\/\/gist.github.com\/tommcfarlin\/27c66f5e7dd9278d6a6d73f403252a64#file-01-get-stories-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">kyselyst\u00e4 tulee<\/a> :<\/p>\n<pre><code>&lt;?php\n\nuse WP_Query;\n\nfunction get_stories() {\n\n    return new WP_Query([\n        'post__not_in'   =&gt; [ get_the_ID() ],\n        'posts_per_page' =&gt; 5,\n        'post_type'      =&gt; 'story',\n    ]);\n}\n<\/code><\/pre>\n<p>Ja nyt saat jopa viisi viimeisint\u00e4 tarinaa kirjoittajilta, lukuun ottamatta t\u00e4ll\u00e4 hetkell\u00e4 katsomaasi kirjailijaa.<\/p>\n<h2>Se on liian yksinkertaista<\/h2>\n<p>Tied\u00e4n, se kuulostaa hieman yksinkertaiselta, mutta se on jotain, jota muut ovat kohdanneet (mukaan lukien min\u00e4, vaikka se on sen arvoista); muuten en viitsi kirjoittaa siit\u00e4.<\/p>\n<p>Lyhyesti sanottuna on se, ett\u00e4 jos etsit luetteloa viimeaikaisista merkinn\u00f6ist\u00e4, jotka eiv\u00e4t sis\u00e4ll\u00e4 jo kirjoittamaasi viesti\u00e4, varmista, ett\u00e4 k\u00e4yt\u00e4t <strong>post__not_in<\/strong> -ohjetta mukautetussa kyselyss\u00e4si.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kun haluat n\u00e4ytt\u00e4\u00e4 viimeisimm\u00e4t mukautetut viestityypit, miten nykyinen viestityyppi ei n\u00e4y mainittujen viestityyppien luettelossa?<\/p>\n","protected":false},"author":1,"featured_media":223852,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[719,864],"tags":[1166],"class_list":["post-229693","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kehittaejae","category-wordpress-5","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/229693","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/comments?post=229693"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/229693\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media\/223852"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media?parent=229693"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/categories?post=229693"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/tags?post=229693"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}