وردپرس: پست های آینده را به عنوان رویدادهای آینده منتشر کنید

وردپرس

ما یک سایت خرد وردپرس برای ایجاد کردیم وبلاگ نویسی شرکتی برای Dummies و می خواهیم بخشی داشته باشیم که رویدادهای آینده را در نوار کناری پایین نمایش دهیم. راه حل برای این کار در واقع کاملاً ساده است و مستقیماً در وردپرس ساخته شده است. درون طرح زمینه خود ، می توانید حلقه ای اضافه کنید که فقط پستهای آینده را برای یک دسته خاص که فقط برای رویدادهای آینده استفاده می شود ، جستجو و نمایش دهد:

<?php query_posts('order=ASC&گربه = 3 و post_status = آینده ، انتشار ") if (have_posts ()): while (have_posts ()): the_post ()؛ if (strtotime (get_the_time ("F jS Y"))> time ()): ادامه؛ other: echo $ post-> id؛ ؟>

روش query_posts دقیقاً قبل از حلقه وردپرس قرار داده شده است تا پست های منتشر شده به پرس و جو مورد استفاده محدود شود. از آنجا که اینها پست های بلاگ برنامه ریزی شده در آینده (در تاریخ رویداد) هستند ، لازم نیست نگران نمایش آنها در وبلاگ اصلی در الگوی خود باشید. اگرچه ممکن است بخواهید دسته ها را از لیست دسته بندی خود پنهان کنید. این امر می تواند با ویرایش لیست دسته بندی خود در قالب وردپرس با استفاده از گزینه Exclude انجام شود:


ما همچنین برای نمایش مکان برای رویداد ، فراداده را برای پست اضافه کردیم. این کار با استفاده از بخش زمینه های سفارشی وردپرس انجام می شود. به سادگی مکان را برای نام فیلد و مکان خود را برای مقدار تایپ کنید… سپس با استفاده از دستور get_post_meta در بالا مکان را برای نمایش بازیابی کنید.

سایت به دست آمده بسیار جالب است ، با طراحی و طرح بسیار منحصر به فرد که دارای تمام عناصر لازم برای تبلیغ کتاب است:
نکات وبلاگ نویسی شرکتی. png

3 نظرات

  1. 1

    ما همچنین با رویدادهای آینده ارسال شده ، یک خوراک سفارشی ایجاد کردیم و نسل نقشه XML را برای انتشار پست های بعدی اصلاح کردیم. اگر از ژنراتور نقشه سایت XML Arne Brachenwald استفاده می کنید ، خط 1747 sitemap-core.php می تواند تا $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 برای کاهش هرزنامه استفاده می کند. بدانید که چگونه نظر شما پردازش می شود.