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

فایل 404.php
در قالبهای بلوکی برای ویرایش مستقیم وجود ندارد. با فایل قالب 404.html
نمیتوان عنوان را تغییر داد. اگر میخواهید عنوان را تغییر دهید، بقیه این مقاله را بخوانید.
تغییر عنوان صفحه 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 خود را در وردپرس تغییر دهید.
دیدگاهتان را بنویسید