{"id":36124,"date":"2025-09-14T23:22:28","date_gmt":"2025-09-14T20:22:28","guid":{"rendered":"https:\/\/coma.lv\/2025\/09\/14\/ka-izvadit-sarakstu-ar-ieplanotajiem-ierakstiem\/"},"modified":"2025-09-14T23:32:40","modified_gmt":"2025-09-14T20:32:40","slug":"ka-izvadit-sarakstu-ar-ieplanotajiem-ierakstiem","status":"publish","type":"post","link":"https:\/\/coma.lv\/lv\/2025\/09\/14\/ka-izvadit-sarakstu-ar-ieplanotajiem-ierakstiem\/","title":{"rendered":"K\u0101 izvad\u012bt sarakstu ar iepl\u0101notajiem ierakstiem"},"content":{"rendered":"\n<p style=\"text-align: left;\">N\u0101kamo ierakstu r\u0101d\u012b\u0161ana var b\u016bt noder\u012bga, lai piesaist\u012btu cilv\u0113kus abon\u0113t j\u016bsu blogu. \u0160aj\u0101 rakst\u0101 apskat\u012bsim, k\u0101 to izdar\u012bt.<\/p>\n<h4 style=\"text-align: left;\">Kas ir iepl\u0101notie ieraksti??<\/h4>\n<p style=\"text-align: left;\" data-start=\"205\" data-end=\"492\">Ja esat blogojis k\u0101du laiku, dro\u0161i vien esat paman\u012bju\u0161i, ka ierakstu public\u0113\u0161ana noteikt\u0101 laik\u0101 var pal\u012bdz\u0113t ieg\u016bt vair\u0101k skat\u012bjumu. Ja esat jaunpien\u0101c\u0113js blogo\u0161an\u0101, iesak\u0101m s\u0101kt ar apmekl\u0113juma anal\u012bzi (piem\u0113ram, Google Analytics \/ GA4), lai saprastu, kad j\u016bsu auditorija ir visakt\u012bv\u0101k\u0101.<\/p>\n<p style=\"text-align: left;\" data-start=\"494\" data-end=\"663\">Probl\u0113ma ir t\u0101, ka nevarat vienk\u0101r\u0161i s\u0113d\u0113t un gaid\u012bt \u012bsto laiku, lai nospiestu public\u0113\u0161anas pogu. T\u0101p\u0113c WordPress ir ieb\u016bv\u0113ta funkcija ierakstu public\u0113\u0161anai p\u0113c grafika.<\/p>\n<p style=\"text-align: left;\" data-start=\"665\" data-end=\"995\">Svar\u012bgi saprast: p\u0113c noklus\u0113juma WordPress apmekl\u0113t\u0101jiem ner\u0101da ierakstus status\u0101 Scheduled (iepl\u0101notie). Tie autom\u0101tiski k\u013c\u016bs redzami blog\u0101 tikai noteiktaj\u0101 laik\u0101. Ja v\u0113laties izveidot sarakstu ar n\u0101kamajiem ierakstiem (piem\u0113ram, sada\u013cu \u00abDr\u012bzum\u0101\u00bb), to var izdar\u012bt ar spraudni vai savu kodu. \u0160aj\u0101 rakst\u0101 apskat\u012bsim abus variantus.<\/p>\n<h4 style=\"text-align: left;\">Pirm\u0101 metode: n\u0101kamo ierakstu r\u0101d\u012b\u0161ana ar spraudni<\/h4>\n<p style=\"text-align: left;\" data-start=\"1448\" data-end=\"1625\">Uzst\u0101diet un aktiviz\u0113jiet spraudni <a href=\"https:\/\/wordpress.org\/plugins\/display-posts-shortcode\/\" target=\"_blank\" rel=\"noopener\"><strong data-start=\"1489\" data-end=\"1506\">Display Posts<\/strong><\/a>. Tas pievieno univers\u0101lu \u012bskodu, kas \u013cauj izvad\u012bt ierakstus p\u0113c da\u017e\u0101diem parametriem, tostarp statusa future. Ievietojiet ierakst\u0101, lap\u0101 vai Shortcode blok\u0101 sekojo\u0161o kodu:<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\" style=\"text-align: left;\">\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre!\">[display-posts post_status=<span class=\"hljs-string\">\"future\"<\/span> order=<span class=\"hljs-string\">\"ASC\"<\/span> posts_per_page=\"<span class=\"hljs-string\">5\"<\/span>]<br \/>\n<\/code><\/div>\n<p>\u0160is \u012bskods izvad\u012bs l\u012bdz 5 iepl\u0101notiem ierakstiem augo\u0161\u0101 public\u0113\u0161anas datuma sec\u012bb\u0101. (Parametrs <code data-start=\"95\" data-end=\"115\">posts_per_page=\"5\"<\/code> nosaka, cik daudz ierakstu tiek r\u0101d\u012bti, un to var aizst\u0101t ar jebkuru citu skaitli, lai par\u0101d\u012btu vajadz\u012bgo ierakstu skaitu.)<\/p>\n<\/div>\n<p style=\"text-align: left;\" data-start=\"1971\" data-end=\"2101\">Sarakstu var izvietot s\u0101njosl\u0101, izmantojot blokus \u00abShortcode\u00bb vai \u00abCustom HTML\u00bb, k\u0101 ar\u012b ievietot tie\u0161i ieraksta vai lapas tekst\u0101.<\/p>\n<p style=\"text-align: left;\" data-start=\"1048\" data-end=\"1077\"><strong>Probl\u0113ma ar sait\u0113m<\/strong><\/p>\n<p style=\"text-align: left;\" data-start=\"1709\" data-end=\"1966\">P\u0113c noklus\u0113juma Display Posts izveido saites uz ierakstu nosaukumiem. Tas noz\u012bm\u0113, ka autor\u0113ti lietot\u0101ji (admins, redaktors, autors) redz\u0113s saites un t\u0101s ved\u012bs uz ieraksta priek\u0161skat\u012bjumu, bet neautoriz\u0113ti lietot\u0101ji redz\u0113s 404, jo ieraksts v\u0113l nav public\u0113ts.<\/p>\n<p style=\"text-align: left;\" data-start=\"1968\" data-end=\"1985\"><strong>Risin\u0101jums ar CSS<\/strong><\/p>\n<p style=\"text-align: left;\" data-start=\"1987\" data-end=\"2139\">Lai saites b\u016btu redzamas tikai autoriz\u0113tiem lietot\u0101jiem, bet p\u0101r\u0113jiem tikai k\u0101 teksts, pievienojiet sekojo\u0161o CSS sav\u0101 t\u0113mas vai vietnes piel\u0101gotaj\u0101 CSS:<\/p>\n<pre class=\"brush: css; title: ; notranslate\" title=\"\">\r\n.logged-out .display-posts-list a {\r\n    pointer-events: none;\r\n    cursor: default;\r\n    text-decoration: none;\r\n    color: inherit;\r\n}\r\n<\/pre>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\" style=\"text-align: left;\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">Neautoriz\u0113tiem lietot\u0101jiem saites <code data-start=\"2321\" data-end=\"2342\">.display-posts-list<\/code> k\u013c\u016bst neklickojamas, kam\u0113r autoriz\u0113ti lietot\u0101ji redz darb\u012bg\u0101s saites. T\u0101d\u0113j\u0101di var dro\u0161i r\u0101d\u012bt n\u0101kamo ierakstu sarakstu bez riska, ka apmekl\u0113t\u0101ji non\u0101ks uz 404 lap\u0101m.<\/div>\n<h4><span style=\"font-size: 18px; font-weight: 600;\">Otr\u0101 metode: iepl\u0101noto ierakstu r\u0101d\u012b\u0161ana manu\u0101li<\/span><\/h4>\n<\/div>\n<\/div>\n<p style=\"text-align: left;\" data-start=\"2561\" data-end=\"2728\">Ja dodat priek\u0161roku vieglam piel\u0101gotam kodam bez spraud\u0146iem, pievienojiet sekojo\u0161o kodu fail\u0101 functions.php j\u016bsu b\u0113rnu t\u0113m\u0101 vai izveidojiet nelielu spraudni.<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\n\/\/ Add this code to your child theme&#039;s functions.php or a small custom plugin\r\nfunction wpb_upcoming_posts() {\r\n    \/\/ Query for future posts\r\n    $the_query = new WP_Query( array(\r\n        &#039;post_status&#039;    =&gt; &#039;future&#039;,      \/\/ Only get scheduled posts\r\n        &#039;posts_per_page&#039; =&gt; 3,             \/\/ Limit number of posts displayed\r\n        &#039;orderby&#039;        =&gt; &#039;date&#039;,        \/\/ Order by post date\r\n        &#039;order&#039;          =&gt; &#039;ASC&#039;,         \/\/ Earliest posts first\r\n    ) );\r\n\r\n    \/\/ Initialize output variable\r\n    $output = &#039;&#039;;\r\n\r\n    \/\/ Check if there are future posts\r\n    if ( $the_query-&gt;have_posts() ) {\r\n        $output .= &#039;&lt;ul class=&quot;upcoming-posts&quot;&gt;&#039;;\r\n        while ( $the_query-&gt;have_posts() ) {\r\n            $the_query-&gt;the_post();\r\n\r\n            \/\/ Escape title and date for security\r\n            $title = esc_html( get_the_title() );\r\n            $date  = esc_html( get_the_date( get_option( &#039;date_format&#039; ) ) );\r\n\r\n            \/\/ If user is logged in, show link; otherwise show only title and date\r\n            if ( is_user_logged_in() ) {\r\n                $permalink = esc_url( get_permalink() );\r\n                $output .= &quot;&lt;li&gt;&lt;a href=\\&quot;{$permalink}\\&quot;&gt;{$title}&lt;\/a&gt; ({$date})&lt;\/li&gt;&quot;;\r\n            } else {\r\n                $output .= &quot;&lt;li&gt;{$title} ({$date})&lt;\/li&gt;&quot;;\r\n            }\r\n        }\r\n        $output .= &#039;&lt;\/ul&gt;&#039;;\r\n    } else {\r\n        \/\/ Message if no scheduled posts are found\r\n        $output .= &#039;&lt;p&gt;No upcoming posts yet.&lt;\/p&gt;&#039;;\r\n    }\r\n\r\n    \/\/ Reset post data after query\r\n    wp_reset_postdata();\r\n\r\n    \/\/ Return the HTML output\r\n    return $output;\r\n}\r\n\r\n\/\/ Register shortcode &#x5B;upcoming_posts]\r\nadd_shortcode( &#039;upcoming_posts&#039;, &#039;wpb_upcoming_posts&#039; );\r\n\r\n\/\/ Enable shortcode execution in text widgets\r\nadd_filter( &#039;widget_text&#039;, &#039;do_shortcode&#039; );\r\n<\/pre>\n<p style=\"text-align: left;\">Tagad dodieties uz Appearance \u2013 Widgets (vai bloku redaktoru), pievienojiet \u00abShortcode\u00bb vai \u00abCustom HTML\u00bb bloku s\u0101njosl\u0101 un ievietojiet \u0161o \u012bskodu:<\/p>\n<p style=\"text-align: left;\">[upcoming_posts]<\/p>\n<p style=\"text-align: left;\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/coma.lv\/wp-content\/uploads\/2016\/11\/upcomingposts_shortcode.jpg\" alt=\"WordPress\" title=\"\"><\/p>\n<p style=\"text-align: left;\">Nospiediet saglab\u0101\u0161anas pogu un apskatiet sarakstu ar iepl\u0101notajiem ierakstiem s\u0101njosl\u0101. \u0160o \u012bskodu var ievietot ar\u012b ierakst\u0101, lap\u0101 vai t\u0113mas \u0161ablon\u0101.<\/p>\n<hr \/>\n<p style=\"text-align: left;\"><em>M\u016bsu specializ\u0101cija \u2014 WordPress viet\u0146u izstr\u0101de un uztur\u0113\u0161ana. Kontakti bezmaksas konsult\u0101cijai \u2014 <a href=\"mailto:vadim@coma.lv\">vadim@coma.lv<\/a>, <a href=\"tel:+37129394520\">+371 29394520<\/a><\/em><\/p>\n<hr \/>\n","protected":false},"excerpt":{"rendered":"<p>N\u0101kamo ierakstu r\u0101d\u012b\u0161ana var b\u016bt noder\u012bga, lai piesaist\u012btu cilv\u0113kus abon\u0113t j\u016bsu blogu. \u0160aj\u0101 rakst\u0101 apskat\u012bsim, k\u0101 to izdar\u012bt. Kas ir iepl\u0101notie ieraksti?? Ja esat blogojis k\u0101du laiku, dro\u0161i vien esat paman\u012bju\u0161i, ka ierakstu public\u0113\u0161ana noteikt\u0101 laik\u0101 var pal\u012bdz\u0113t ieg\u016bt vair\u0101k skat\u012bjumu. Ja esat jaunpien\u0101c\u0113js blogo\u0161an\u0101, iesak\u0101m s\u0101kt ar apmekl\u0113juma anal\u012bzi (piem\u0113ram, Google Analytics \/ GA4), [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":37661,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1226,1317],"tags":[],"class_list":["post-36124","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","category-iesacejiem"],"_links":{"self":[{"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/posts\/36124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/comments?post=36124"}],"version-history":[{"count":5,"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/posts\/36124\/revisions"}],"predecessor-version":[{"id":36134,"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/posts\/36124\/revisions\/36134"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/media\/37661"}],"wp:attachment":[{"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/media?parent=36124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/categories?post=36124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coma.lv\/lv\/wp-json\/wp\/v2\/tags?post=36124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}