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"))> time ()): працяг; інакш: рэха $ post-> id; ?>

Метад query_posts размяшчаецца непасрэдна перад цыклам WordPress, каб абмежаваць паведамленні, апублікаваныя на выкарыстаны запыт. Паколькі гэта будучыя запланаваныя паведамленні ў блогу (на дату падзеі), вам не трэба турбавацца пра тое, што яны будуць адлюстраваны ў вашым асноўным блогу ў вашым шаблоне. Вы, магчыма, захочаце схаваць катэгорыі са спісу катэгорый. Гэта можна зрабіць, адрэдагаваўшы спіс катэгорый у шаблоне WordPress, выкарыстоўваючы опцыю "выключыць":


Мы таксама дадалі метаданыя для паведамлення, каб паказаць месца для падзеі. Гэта робіцца пры дапамозе раздзела "Спецыяльныя палі" WordPress. Проста набярыце месцазнаходжанне для імя поля і ваша месцазнаходжанне для значэння ..., а потым атрымайце месцазнаходжанне для адлюстравання з дапамогай каманды get_post_meta вышэй.

Атрыманы сайт стаў вельмі цікавым, з вельмі унікальным дызайнам і макетам, які мае ўсе элементы, неабходныя для прасоўвання кнігі:
Карпаратыўныя блоггі Tips.png

3 Каментары

  1. 1

    Мы таксама стварылі ўласную стужку з размешчанымі будучымі падзеямі і змянілі пакаленне XML-карты сайта для публікацыі будучых паведамленняў. Калі вы выкарыстоўваеце XML-генератар Sitemap Арне Брахенвальда, радок 1747 сайта sitemap-core.php можна абнавіць да $where.=” (post_status IN ('publish','future') AND (post_type = 'post' OR post_type = ”)) “;

  2. 2

Што вы думаеце?

Гэты сайт выкарыстоўвае Akismet для барацьбы са спамам. Даведайцеся, як дадзеныя апрацоўваюцца каментар.