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

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

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

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

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

 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 در بالا می‌توانید از کلمه دلخواه خودتون نیز استفاده کنید.

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

دیدگاه بگذارید

avatar
  مشترک شدن  
مرا مطلع کن