با سلام خدمت کاربران عزیز و محترم آقای وردپرس
امروز با آموزش افزودن تاریخ انقضا برای بخشی از نوشته در خدمت شما هستم که امیدوارم ازش خوشتون بیاد.
توی بعضی از نوشتهها و پروژهها ممکنه این حالت واسه شما پیش بیاد که بخواین بخشی از نوشتهتون رو بعد از زمان خاصی غیرفعال کنین یا بخشی از نوشته بعد از تاریخ مشخصی رویت بشه. بیشتر توی مسابقهها این حالت کاربرد داره که از همون اول میاین جواب مسابقه رو توی نوشتهتون مینویسین، اما رویت اون بعد از پایان زمان مسابقه هستش و بقیه کارهایی که میتونین متناسب با نیازتون ازش استفاده ببرین.
// Add expiration shortcode //
function thewanderingbrit_expire_shortcode($args = array(), $content = ”) {
extract(shortcode_atts(
array(
‘off’ => ‘tomorrow’, // shortcode will not work without a set date
),
$args
));
if (strtotime($off) > time()) {
return $content;
}
return ”;
}
add_shortcode(‘expires’, ‘thewanderingbrit_expire_shortcode’);
// Add showafter shortcode //
function thewanderingbrit_showafter_shortcode($args = array(), $content = ”) {
extract(shortcode_atts(
array(
‘on’ => ‘tomorrow’, // shortcode will not work without a set date
),
$args
));
if (strtotime($on) < time()) {
return $content;
}
return ”;
}
add_shortcode(‘showafter’, ‘thewanderingbrit_showafter_shortcode’);
کد بالا که همونطور که میدونین باید به فایل تابع پوسته، یعنی فایل functions.php موجود در پوشه پوسته اضافه بشه؛ اما حالا طریقه استفاده :
همونطور که توی کدها میبینین ما دو تا شرتکات داریم، یه دونه به نام expires و دیگری هم showafter هستش. از معنی این دو اسم برمیاد که اولی واسه اتمام نمایش هست و دومی برای شروع نمایش.
[expires off=”02 march 2012″]پایان نمایش در تاریخ ۰۳/۰۲/۲۰۱۲[/expires] [expires off=”2012-03-02″]پایان نمایش در تاریخ ۰۳/۰۲/۲۰۱۲[/expires] [expires off=”march 02th, 2012″]پایان نمایش در تاریخ ۰۳/۰۲/۲۰۱۲[/expires] [showafter on=”2012.03.02 13:00:00″]شروع نمایش در تاریخ ۰۳/۰۲/۲۰۱۲ در ساعت ۰۱ عصر[/showafter]همچنین شما میتونین از فرمتهای مختلف تاریخی که در php تعریف شده هم استفاده کنین.
برای خوندن توضیحات بیشتر به اینجا (+) مراجعه کنین. دیدین که بهراحتی ما تونستیم یه تاریخ انقضا و یه تاریخ تولید واسه بخشی از نوشتهمون درنظر بگیریم
موفق و سربلند باشید.
بدرود.
منتظر نظرات سازندتون هستم نظر یادتون نره!!!