{"id":232755,"date":"2023-01-27T10:44:00","date_gmt":"2023-01-27T07:44:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232755"},"modified":"2023-01-28T18:18:39","modified_gmt":"2023-01-28T15:18:39","slug":"kuidas-kuvada-pisipiltide-abil-juhuslikke-postitusi-wordpressis","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/kuidas-kuvada-pisipiltide-abil-juhuslikke-postitusi-wordpressis\/","title":{"rendered":"Kuidas kuvada pisipiltide abil juhuslikke postitusi WordPressis?"},"content":{"rendered":"<p>Viimastes <a href=\"https:\/\/wordpress.mediadoma.com\/et\/kuidas-kuvada-wordpressis-ajaloolise-taenapaeeva-postitusi\/\" title=\"postitustes\">postitustes<\/a> teame, et \u00fcks viis lehevaatamiste suurendamiseks on mineviku postituste loendi kuvamine. Teine meetod on n\u00e4idata juhuslikke postitusi. Loomulikult n\u00e4itame postitusi postituses oleva pisipildi abil, mis j\u00e4\u00e4b pilkup\u00fc\u00fcdvaks. Nii et parim idee on panna see navigeerimismen\u00fc\u00fc alla (midagi nagu <a href=\"https:\/\/wordpress.mediadoma.com\/et\/kuidas-kuvada-seotud-artikleid-google-adsensei-sobitatud-sisu-abil\/\" title=\"Google vaste sisu\">Google vaste sisu<\/a> ).<\/p>\n<p>Postituse esimese pildi toomiseks peate esmalt m\u00e4\u00e4ratlema funktsiooni. Seda kasutatakse juhul, kui [Feature Image] pole postituse jaoks m\u00e4\u00e4ratletud.<\/p>\n<pre><code>\u00a0function catch_first_image($post_id) {\n\u00a0 \u00a0ob_start();\n\u00a0 \u00a0ob_end_clean();\n\u00a0 \u00a0$related_post = get_post($post_id);\n\u00a0 \u00a0$content = $related_post-&gt;post_content;\n\u00a0 \u00a0$output = preg_match_all('\/&lt;img.+src=['\"]([^'\"]+)['\"].*&gt;\/i', $content, $matches);\n\u00a0 \u00a0return $matches[1][0];\n\u00a0} <\/code><\/pre>\n<p>Seej\u00e4rel pane j\u00e4rgnev kuhugi, mis sulle meeldib, nt Single.php. Saate postituste arvu ($num = 4) vastavalt muuta.<\/p>\n<pre><code>&lt;style&gt;\n.justyyimg {max-width:120px; height: 120px;}\n&lt;\/style&gt;\n\u00a0\n&lt;div id=\"related-posts\"&gt;\n\u00a0 \u00a0 &lt;div class=\"related\" class=\"clearfix\"&gt;\n\u00a0 \u00a0 \u00a0 &lt;?php \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\n\u00a0 \u00a0 \u00a0 $post_num = 4;\n\u00a0 \u00a0 \u00a0 $exclude_id = $post-&gt;id; \n\u00a0 \u00a0 \u00a0 $args = array(\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 'post_status' =&gt; 'publish',\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 'post__not_in' =&gt; explode(',', $exclude_id),\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 'orderby' =&gt; 'rand',\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 'posts_per_page' =&gt; $post_num\n\u00a0 \u00a0 \u00a0 );\n\u00a0 \u00a0 \u00a0 query_posts($args);\n\u00a0 \u00a0 \u00a0 while( have_posts()) { the_post(); ?&gt;\n\u00a0 \u00a0 \u00a0 &lt;a href=\"&lt;?php echo the_permalink(); ?&gt;\" title=\"&lt;?php the_title(); ?&gt;\" &gt;\n\u00a0 \u00a0 \u00a0 &lt;?php \n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 if (has_post_thumbnail()) {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 the_post_thumbnail();\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 } else {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 $img = catch_first_image(get_the_id());\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 if (strlen($img)) {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 echo \"&lt;img alt='\".get_the_title().\"' class='justyyimg' src=\"\".$img.\"\"\/&gt;\";\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 } else {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 echo \"&lt;img alt='\".get_the_title().\"' class='justyyimg' src=\"&lt;a class=\"vglnk\" target=\"_blank\" href=\"https:\/\/justyy.com\/jpg\/\".mt_rand\" rel=\"nofollow\"&gt;&lt;span&gt;https&lt;\/span&gt;&lt;span&gt;:\/\/&lt;\/span&gt;&lt;span&gt;justyy&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;com&lt;\/span&gt;&lt;span&gt;\/&lt;\/span&gt;&lt;span&gt;jpg&lt;\/span&gt;&lt;span&gt;\/\".&lt;\/span&gt;&lt;span&gt;mt&lt;\/span&gt;&lt;span&gt;_&lt;\/span&gt;&lt;span&gt;rand&lt;\/span&gt;&lt;\/a&gt;(1, 20).\".jpg\"\/&gt;\";\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }\n\u00a0 \u00a0 \u00a0 ?&gt;&lt;\/a&gt;\n\u00a0 \u00a0 \u00a0 &lt;?php\n\u00a0 \u00a0 \u00a0 \u00a0 $exclude_id .= ','. get_the_id(); \u00a0 \u00a0 \u00a0 \u00a0 \n\u00a0 \u00a0 \u00a0 } \n\u00a0 \u00a0 \u00a0 wp_reset_query();\n\u00a0 \u00a0 \u00a0 ?&gt;\n\u00a0 \u00a0 &lt;\/div&gt;\n&lt;\/div&gt; \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<\/code><\/pre>\n<p>Kasutame funktsiooni <strong>has_post_thumbnail()<\/strong>, et kontrollida esmalt postituste pisipiltide olemasolu.<\/p>\n<pre><code>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 if (has_post_thumbnail()) {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 the_post_thumbnail();<\/code><\/pre>\n<p>Muidugi saate p\u00e4ringut kohandades n\u00e4idata seotud postitusi.<\/p>\n<p>\u2013TBD\u2013<\/p>\n<p>Hinnang: 10,0\/ <strong>10<\/strong> (1 h\u00e4\u00e4l)<\/p>\n<p>403 s\u00f5na<br \/>\n<strong>Viimane postitus<\/strong>: <a href=\"https:\/\/wordpress.mediadoma.com\/et\/kuidas-kuvada-wordpressis-ajaloolise-taenapaeeva-postitusi\/\">Kuidas kuvada WordPressis ajaloolise &#8220;t\u00e4nap\u00e4eva&#8221; postitusi?<\/a><br \/>\n<strong>J\u00e4rgmine postitus<\/strong>: <a href=\"https:\/\/wordpress.mediadoma.com\/et\/wp-rocketi-pistikprogramm-wordpressi-kasutajate-jaoks-kohustuslik\/\" title=\"WP-Rocketi pistikprogramm \u2013 WordPressi kasutajate jaoks kohustuslik!\">WP-Rocketi pistikprogramm \u2013 WordPressi kasutajate jaoks kohustuslik!<\/a><\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kuidas kuvada pisipiltide abil juhuslikke postitusi WordPressis?<\/p>\n","protected":false},"author":1,"featured_media":223922,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[833,894,916,842,802,994,863],"tags":[1165],"class_list":["post-232755","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-juhend-algajatele","category-kood","category-muud","category-opetused","category-php-4","category-sisuturundus","category-wordpress-4","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/232755","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/comments?post=232755"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/232755\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/223922"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=232755"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=232755"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=232755"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}