عدم نمایش زمان ثبت نظرات در نوشتهها در وردپرس
اگر مدیر یک سایت وردپرسی هستید و دغدغهی این را دارید که دادههای اضافه به کاربران نشان ندهید و حریم شخصی کاربرانتان برای شما مهم است و در راستای آن میخواهید زمان ثبت نظرتان کاربران در به بقیه نشان ندهید در این نوشته به روش عدم نمایش زمان ثبت نظرات در وردپرس میپردازیم.
عدم نمایش زمان ثبت نظرات در نوشتهها در وردپرس
برای پنهان کردن یا عدم نمایش زمان نظرات در بخش نظرات نوشتههای وردپرس ابتدا فایل functions.php قالب فعال فعلی وردپرستان را باز کنید و در انتهای این فایل قطعه کد زیر را قرار دهید:
function wpb_remove_comment_date($date, $d, $comment) {
if ( !is_admin() ) {
return;
} else {
return $date;
}
}
add_filter( 'get_comment_date', 'wpb_remove_comment_date', 10, 3);
// Remove comment time
function wpb_remove_comment_time($date, $d, $comment) {
if ( !is_admin() ) {
return;
} else {
return $date;
}
}
add_filter( 'get_comment_time', 'wpb_remove_comment_time', 10, 3);
اگر نیاز به آموزش های بیشتری در ارتباط با وردپرس دارید در بخش نظرات همین نوشته برای ما بنویسید.
برای امتیاز به این نوشته کلیک کنید!
[کل: 2 میانگین: 5]


















بعد از این تغییر باید کش سایت رو پاک کنیم؟
بله، اگر از افزونههای کش استفاده میکنید یا سایت شما در CDN قرار دارد، بعد از اعمال تغییرات در functions.php حتماً کش سایت و مرورگر را پاک کنید تا تغییرات روی سایت زنده اعمال شود.
میشه اینو بدون دستکاری فایل functions.php انجام داد؟
بیشتر روشهای استاندارد نیاز به اضافه کردن کد در functions.php دارند، اما میتوانید از افزونههایی مثل Code Snippets استفاده کنید تا کد را بدون دستکاری مستقیم فایل قالب اضافه کنید و تغییرات پایدار بمانند.
میشه فقط زمان رو مخفی کرد و تاریخ بمونه؟
بله، با همان کد ارائه شده میتوانید فقط get_comment_time را فیلتر کنید و get_comment_date را بدون تغییر رها کنید تا تاریخ نمایش داده شود و زمان مخفی بماند.
وقتی اینو میزاریم، تاریخ تو بخش مدیریت هم مخفی میشه؟
خیر، کد به گونهای نوشته شده که در frontend زمان پنهان شود و در بخش مدیریت (admin) تاریخ و زمان نظرات همچنان قابل مشاهده خواهد بود.
این روش روی همه قالبها جواب میده؟
بیشتر قالبها که از توابع استاندارد get_comment_date() و get_comment_time() استفاده میکنند، این روش جواب میدهد. اگر قالب شما روش غیر استانداردی برای نمایش زمان استفاده کند، ممکن است نیاز به تغییرات بیشتری داشته باشید.