ایجاد صفحه 404 سفارشی در وردپرس بدون استفاده از افزونه
وقتی نوشته ای را منتشر می کنید و بعد از مدتی آنرا حذف کرده و یا آدرس آن را تغییر می دهید، کاربران با مراجعه به آدرس قبلی با صفحه 404 روبرو می شوند. با ساخت صفحه 404 سفارشی می توانید محتویات دلخواه را در این صفحه به کاربرانتان نمایش دهید.
به طور پیش فرض کاربران پس از وارد شدن به آدرس اشتباه، با صفحه ای حاوی خطای 404 مواجه می شوند، اما شما می توانید این صفحه را سفارشی سازی کرده و محتویات دلخواهتان را در آن به نمایش دربیاورید.
پیش از این در مورد سفارشی سازی صفحه 404 با کمک افزونه 404page صحبت کرده بودم، اما در این آموزش از وردپرس نارنجی بدون استفاده از افزونه و تنها با کدنویسی، اقدام به ایجاد صفحه 404 سفارشی خواهیم کرد.
ایجاد صفحه 404 سفارشی در وردپرس بدون استفاده از افزونه
برای سفارشی سازی صفحه 404 وب سایت خود، باید تغییراتی را در فایل 404.php قالب نصبی خود ایجاد کنید. برای این منظور ابتدا یک فایل پشتیبان از وب سایتتان تهیه کرده و به هاست خود بروید.
در هاستتان و در مسیر نصب وردپرس، به آدرس wp-content/themes رفته و در پوشه قالبی نصبی خود فایل 404.php را ویرایش نمایید.
نمایش محبوب ترین مطالب در صفحه ۴۰۴
هنگام ایجاد صفحه 404 سفارشی در وردپرس، چنانچه یکی از افزونه های نمایش محبوب ترین مطالب را نصب کرده باشید، با اضافه کردن قطعه کد زیر به فایل 404.php می توانید محبوب ترین مطالب را در صفحه 404 خود نمایش دهید.
<?php wpp_get_mostpopular(); ?>
نمایش آخرین مطالب در صفحه 404
همچنین برای نمایش آخرین مطالب در صفحه 404 سفارشی، می توانید از قطعه کد زیر در فایل 404.php استفاده نمایید.
<?php $i=0; $recent = new WP_Query("showposts=7"); while($recent->have_posts()) : $recent->the_post();?> <li> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </li> <?php endwhile; ?>
نمایش مطالب با بیشترین دیدگاه در صفحه 404 سفارشی
برای نمایش مطالبی که بیشترین تعداد کامنت را دارند در صفحه 404 خود، می توانید از قطعه کد زیر در فایل 404.php استفاده نمایید.
<?php query_posts('post_type=post&posts_per_page=10&orderby=comment_count&order=DESC'); while (have_posts()): the_post(); ?> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> <?php endwhile; wp_reset_query(); ?>
نمایش مطالب تصادفی در صفحه 404
برای نمایش دسته ای از مطالب و نوشته های خودتان به صورت تصادفی در صفحه 404 خود، قطعه کد زیر را به فایل 404.php اشافه نمایید.
<?php $recent = new WP_Query("orderby=rand&showposts=20"); while($recent->have_posts()) : $recent->the_post();?> <li><a alt="<?php the_title(); ?>" title="<?php the_title(); ?>" href="<?php the_permalink(); ?>"> <?php the_title(); ?> </a></li> <?php endwhile; ?>
علاوه بر تمام موارد توضیح داده شده، می توانید برای ایجاد صفحه 404 سفارشی در وردپرس خود، از یک قالب آماده استفاده کرده و استایل های خود را نیز در آن وارد نمایید.
سلام
به نظرم خروجی کار هم نشون بدین، یا تنظیماتی رو بذارین که بشه نمایش مطالب رو عوض کرد
چون الان فقط عنوان هست، که اصلا UX خوبی نداره
ممنون
سلام
در این مورد باید از کدنویسی استفاده بشه.
می تونید از قالب های آماده برای این کار استفاده کنید و یا طراحی های خاص خودتون رو جایگزین کنید.
در اغلب کدنویسی ها سعی میشه خروجی کا هم نشون داده بشه.