خانه / آموزش وردپرس / هک ها / تعیین زمان ارسال نوشته ها از طریق آر اس اس

تعیین زمان ارسال نوشته ها از طریق آر اس اس

خیلی وقت ها پیش آمده است که نوشته ای را منتشر کرده اید و ناگهان متوجه غلط املایی و یا مشکلی در نوشته شده اید. در این شرایط می توانید به پیشخوان سایت خود برگردید و نوشته را ویرایش کنید، اما نوشته پیش از این توسط آر اس اس (rss) در خوراک ها منتشر شده است. ولی دیگر نگران نباشید، با این هک جدید شما می توانید زمان ارسال نوشته ها توسط آر اس اس را به هر انداره که مایل باشید به تعویق بیندازید. به عبارت دیگر، شما تعیین می کنید که نوشته چه مدت پس از انتشار در خوراک ها قرار گیرد.

برای انجام این کار کد زیر را در فایل functions.php کپی کنید.

[cc lang=”php” tab_size=”2″]

function publish_later_on_feed($where) {
global $wpdb;
if ( is_feed() ) {
// timestamp in WP-format
$now = gmdate(‘Y-m-d H:i:s’);
// value for wait; device
$wait = ’10’; // integer
// http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
$device = ‘MINUTE’; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR
// add SQL-sytax to default $where
$where .= ” AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, ‘$now’) > $wait “;
}
return $where;
}
add_filter(‘posts_where’, ‘publish_later_on_feed’);
?>

[/cc]

حال زمان را از ۱۰ دقیقه به هر مقدار که مایل هستید تغییر دهید.

اینم از یه ساده اما موثر دیگه .

 

درباره سید حامد حسینی

بنده سید حامد حسینی هستم ، میدیریت سایت آقای وردپرس و ووکامرس فارسی ، دانشجوی مهندسی نفت هستم و از کار کردن با وردپرس لذت میبرم ، بعد از یک سال و درمان ، دوباره به سایت آقای وردپرس برگشتم تا همه ی دانشم رو با شما در میون بگذارم ، منتظر پیشنهاد و انتقادات شما هستم و تشکر میکنم از اینکه اینجا هستید . دوست دار شما ، تیم آقای وردپرس

بیشتر بخوانید

تابع نمایش اطلاعات پوسته

ضمن عرض سلام و درود خدمت همه ی کاربران و همراهان آقای وردپرس.امروز یه تابعی …

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دوره آموزش رایگان طراحی قالب وردپرس

دوره رایگان طراحی سایت از صفر تا صد

برای شرکت در دوره رایگان آموزش طراحی قالب وردپرس ( طراحی سایت ) ایمیل خود را وارد کنید

اشتراک شما با موفقیت انجام شد ( ایمیل خود را چک کنید)