خانه / وردپرس / تغییر آدرس جست‌و‌جوی وردپرس

تغییر آدرس جست‌و‌جوی وردپرس

یکی از بهترین ویژگی‌های وردپرس داشتن آدرس‌های کاربر پسندانه هست. اما بطور پیشفرض این آدرس کاربر پسندانه برای قسمت جوی وردپرس فعال نیست.

تغییر آدرس جست‌و‌جوی وردپرس
تغییر آدرس جست‌و‌جوی وردپرس

در حالت عادی آدرس جست و جوی وردپرس بصورت زیر است.

domain.com/?s=YOUR-KeyWord

اگر تمایل دارید آدرس جست و جوی سایت خود را شخصی سازی کنید. برای مثال:

domain.com/search/YOUR-KeyWord

برای اینکار کافیه فایل functions.php موجود در دایرکتوری قالب سایت خود را باز کنید. و تکه کدهای زیر را درون آن قرار دهید.

function fhp_change_search_url_rewrite() {
if ( is_search() && ! empty( $_GET['s'] ) ) {
wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) );
exit();
}
}
add_action( 'template_redirect', 'fhp_change_search_url_rewrite' );
function rewrite_search_slug() {
add_rewrite_rule(
'search(/([^/]+))?(/([^/]+))?(/([^/]+))?/?',
'index.php?s=$matches[2]&paged=$matches[6]',
'top'
);
}
add_action( 'init', 'rewrite_search_slug' );

توجه داشته باشید بجای عبارت search در بالا می‌توانید از کلمه دلخواه خودتون نیز استفاده کنید.

اگر سوالی یا مشکلی بود در بخش نظرات مطرح کنید.

تغییر آدرس جست‌و‌جوی وردپرس
5 (100%) 10 vote[s]

درباره‌ی فرهاد حسن پور

فرهاد حسن پور هستم؛ طراح و توسعه دهنده وب، برنامه نویس ارشد php، فعال در حوزه تجارت الکترونیک. در اینجا بیشتر از تجربیاتم که ممکنه برای دیگران مفید باشه مینویسم.

همچنین ببینید

بهترین افزونه وردپرس برای به اشتراک گذاری نوشته‌ها

بهترین افزونه وردپرس برای به اشتراک گذاری نوشته‌ها

بهترین افزونه وردپرس برای به اشتراک گذاری نوشته‌ها بهترین افزونه رایگان و بدون تبلیغاتی که …

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *