رفتن به مطلب

نمایش یک پارامتر برای پست در زمان مشخص


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

سلام دوستان ...

میخواستم کاری کنم که وقتی پستی ارسال میشه، یه متنی مثلا "جدید" روی پست ظاهر بشه، و زمانبندیش رو مثلا بکنم 12 ساعتی !! یعنی بعد از 12 ساعت دیگه اون کلمه "جدید" روی اون پست نباشه.

ممنون میشم راهنمایی کنید.

لینک به ارسال

سلام ، با یه جستجو توی اینترنت این پیدا شد:

این کد رو به فایل functions.php اضافه کنید:


function newly_posted() {
global $post;
$now = date('U'); $published = get_the_time('U');
$new = false;
if( $now-$published <= 3*24*60*60 ) $new = true;
return $new;
}

و هرجا که خواستید جدید روی پست ظاهر بشه کد زیر رو فراخوانی کنید:

<?php if( newly_posted() ) :
echo 'جدید';
endif; ?>

منبع:

https://wordpress.org/support/topic/mark-new-posts-as-new

(تستش نکردم ، اگر مشکلی داشت (حالا یا به دلیل تاریخ شمسی یا هر دلیل دیگه ای) بگید تا یه تابع درست کنیم خودمون)

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...