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 для барацьбы са спамам. Даведайцеся, як дадзеныя апрацоўваюцца каментар.