WordPress: болашақ хабарларды алдағы іс-шаралар ретінде жариялау

WordPress

Біз үшін WordPress микро сайты салынды Думиндерге арналған корпоративті блогтар және төменгі бүйірлік тақтада болатын оқиғаларды көрсететін бөлімге ие болғымыз келді. Мұны шешудің өзі қарапайым және тікелей WordPress-ке ендірілген. Сіздің тақырыбыңызға сіз тек болашақ оқиғалар үшін қолданылатын белгілі бір санат үшін болашақ жазбаларды сұрайтын және көрсететін цикл қосуға болады:

<?php query_posts('order=ASC&cat = 3 & post_status = болашақ, жарияла '); if (have_posts ()): while (have_posts ()): the_post (); if (strtotime (get_the_time («F jS Y»))> уақыт ()): жалғастыру; else: echo $ post-> id; ?>

Query_posts әдісі WordPress циклінің алдында орналастырылған посттарды қолданылған сұраныспен шектеу үшін орналастырылады. Бұл болашақ жоспарланған блог хабарламалары (іс-шара күнінде) болғандықтан, сіз олардың шаблоныңыздағы негізгі блогыңызда көрсетілетініне алаңдамайсыз. Сіз категорияларды санаттар тізімінен жасырғыңыз келуі мүмкін. Мұны WordPress шаблонындағы санаттар тізімін редакциялау арқылы алып тастауға болады:


Сондай-ақ, оқиға үшін орынды көрсету үшін постқа метадеректер қостық. Бұл WordPress-тің «Жеке өрістер» бөлімі арқылы жүзеге асырылады. Өріс атауы үшін орынды және орналасқан жеріңізді мәнге теріп жазыңыз ... содан кейін жоғарыдағы get_post_meta пәрмені арқылы көрсету үшін орынды шығарып алыңыз.

Нәтижесінде сайт өте керемет, өте ерекше дизайны және макеті бар, онда кітапты насихаттауға қажетті барлық элементтер бар:
Корпоративтік блог жүргізу туралы кеңестер

3 Пікірлер

  1. 1

    Сонымен қатар біз болашақ оқиғалармен бірге тапсырыс арнасын жасадық және болашақ посттарды жариялау үшін XML сайт картасын құруды өзгерттік. Егер сіз Arne Brachenwald-тің XML сайт картасы генераторын қолдансаңыз, sitemap-core.php сайтының 1747 жолын $where.=” (post_status IN ('publish','future') AND (post_type = 'post' OR post_type = ”)) “; деп жаңартуға болады $where.=” (post_status IN ('publish','future') AND (post_type = 'post' OR post_type = ”)) “;

  2. 2

    Мен осы түрдегі көмекті іздедім, бірақ бірінші код аяқталғанға дейін үзіліп қалады. Осы пікірге жауап ретінде сіз бірінші жолды жаза аласыз ба?

Сен не ойлайсың?

Бұл сайт спамның төмендеуі үшін Akismet пайдаланады. Деректеріңіздің қалай өңделетінін біліңіз.