رفتن به مطلب

وردپرس: کد نمایش محتوای خاص بر اساس روزهای هفته


پست های پیشنهاد شده

  • مدیر انجمن

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

برای مثال در روز شنبه هر هفته، یک کد خاص برای کاربران اجرا شود، یا در روز یکشنبه کد دیگر و به همین ترتیب می توانیم یک دستور شرطی را به این صورت برای هفت روز هفته استفاده کنیم.

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

به صورت کلی تابع شرطی مورد استفاده برای چنین کاری به صورت زیر است:

if ( date('D', $timestamp) === 'Sat' )

که در کد بالا بجای sat می توانیم 3 حرف ابتدای نام روزها در زبان انگلیسی را وارد کنیم.

سه حرف ابتدای روزهای هفته به صورت زیر است :

Sat : شنبه
Sun : یکشنبه
Mon : دوشنبه
Tue : سه شنبه
Wed : چهارشنبه
Thu : پنج شنبه
Fri : جمعه

 

در این کد، هفت روز هفته را یکباره بررسی و برای هر کدام از آنها خروجی خاصی در نظر میگیریم:

<?php if ( date('D', $timestamp) === 'Sat' ) { ?>
  <p>کدهای روز شنبه</p>
<?php } elseif (date('D', $timestamp) === 'Sun') { ?>
  <p>کدهای روز یکشنبه</p>
<?php } elseif (date('D', $timestamp) === 'Mon') { ?>
  <p>کدهای روز دوشنبه</p>
<?php } elseif (date('D', $timestamp) === 'Tue') { ?>
  <p>کدهای سه شنبه</p>
<?php } elseif (date('D', $timestamp) === 'Wed') { ?>
  <p>کدهای چهارشنبه</p>
<?php } elseif (date('D', $timestamp) === 'Thu') { ?>
  <p>کدهای پنج شنبه</p>
<?php } else { ?>
  <p>درنهایت کدهای روز جمعه در این قسمت</p>
<?php } ?>
  • در خطوط 2 ، 4 ، 6 ، 8 ، 10 ، 12 ، 14 باید کدهای PHP و/یا HTML را که می خواهید در هر روز هفته اجرا شود را وارد کنید.
  • Like 3
لینک ارسال
به اشتراک گذاری در سایت های دیگر
مهمان
این موضوع برای عدم ارسال قفل گردیده است.
×
×
  • اضافه کردن...