صفحه 404 یکی از بخشهای مهم هر وبسایت وردپرس است. این صفحه زمانی نمایش داده میشود که کاربر به آدرسی نامعتبر مراجعه کند. عنوان صفحه 404 نقش مهمی در تجربه کاربری دارد و میتواند پیام خطا را به شکل واضحتری منتقل کند. در این مقاله یاد میگیرید چگونه عنوان صفحه 404 وردپرس را به روشی ساده و سریع تغییر دهید.
تغییر عنوان صفحه 404 وردپرس
من در وبسایت آزمایشی خود در میزبان محلی، صفحه xyz ندارم. بنابراین، عنوان 404 به شکل زیر است:

ابتدا باید کد زیر را به فایل functions.php قالب فرزند (child theme) خود اضافه کنید. همیشه قبل از انجام هرگونه تغییر، از فایلهای قالب خود نسخه پشتیبان تهیه کنید.
اگر قالب فرزند ندارید یا نمیدانید چگونه فایل functions.php را ویرایش کنید، این مقالات مفید هستند: نحوه ایجاد قالب فرزند در وردپرس و نحوه ویرایش فایل functions.php در قالبهای وردپرس.
/* Change 404 page title text */
function alvandwp_filter_wp_title($title)
{
if (is_404()) {
$title = 'صفحه مورد نظر شما پیدا نشد';
}
return $title;
}
add_filter('pre_get_document_title', 'alvandwp_filter_wp_title', 10);در ادامه، به جای عبارت صفحه مورد نظر شما پیدا نشد در کد بالا، متن مورد نظر خود را که مناسب وبسایت شماست، وارد کنید. اگر از افزونه ذخیرهسازی یا ذخیرهسازی سمت سرور استفاده میکنید، حافظه پنهان را پاک کنید. به این کار مطمئن شوید تغییرات بلافاصله اعمال میشوند.
در مورد مثال بالا، در نتیجه متن زیر را در مرورگر خود خواهید دید:

درباره این کد بیشتر بدانید
- ابتدا تابعی به نام
alvandwp_filter_wp_titleتعریف میکنیم که عنوان فعلی را به عنوان ورودی دریافت میکند. اگر صفحه فعلی، صفحه خطای 404 باشد، عنوان اصلاحشده را برمیگرداند. - سپس، درون تابع، با استفاده از تابع
is_404()بررسی میکنیم که آیا صفحه فعلی یک صفحه خطای 404 است یا خیر. - پس از آن، اگر صفحه 404 باشد، متغیر
$titleرا روی عنوان سفارشی خود، یعنیصفحه مورد نظر شما پیدا نشد، تنظیم میکنیم. - در نهایت، از تابع
add_filter()برای اتصال تابع سفارشی خود به فیلترpre_get_document_titleاستفاده میکنیم. این به ما امکان میدهد عنوان صفحه را قبل از نمایش تغییر دهیم.
نتیجهگیری
در این آموزش، نحوه تغییر عنوان صفحه 404 وردپرس را با استفاده از کد و بدون نیاز به افزونه بررسی کردیم. با این روش میتوانید پیام خطای سایت خود را متناسب با نیاز کاربران سفارشی کنید. این کار ساده است و به بهبود تجربه کاربری کمک میکند. اگر قصد دارید بخشهای دیگر وردپرس را نیز شخصیسازی کنید، مطالعه مقالات مرتبط میتواند برای شما مفید باشد.

دیدگاهتان را بنویسید