این قطعه وردپرس همه نماهای بایگانی نویسنده را غیرفعال می کند. این ممکن است برای جلوگیری از اسکن شمارش کاربر مفید باشد ، و همچنین ممکن است به حداقل رساندن محتوای تکراری (برای اهداف SEO) کمک کند.
برای غیرفعال کردن همه بایگانی های نویسنده ، قطعه کد زیر را به فایل functions.php تم خود اضافه کنید:
// disable author archives
function ej_disable_author_archives() {
if (is_author()) {
global $wp_query;
$wp_query->set_404();
status_header(404);
} else {
redirect_canonical();
}
}
remove_filter('template_redirect', 'redirect_canonical');
add_action('template_redirect', 'ej_disable_author_archives');
این کد به محض اینکه بررسی شود که آیا درخواست مربوط به بایگانی نویسنده است یا خیر ، بررسی می کند یا خیر ، به عنوان درخواست 404 (یافت نشد) تغییر مسیر می دهد. نیازی به ویرایش نیست ، اما ممکن است بخواهید تغییر مسیر/پاسخ را به کاربر پسندتر تغییر دهید. برای اطلاعات بیشتر ، آموزش من را در مورد توقف اسکن های شمارش کاربر در وردپرس بررسی کنید.