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

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

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

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

 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%) 19 vote[s]
با عضویت در خبرنامه بیرگیک خیلی سریع‌تر از دیگران از مطالب جدید آگاه شوید.

ایمیل خود را وارد کنید:

ما هم مثل شما از اسپم متنفریم!

فرایند ارسال ایمیل و آگاه سازی شما توسط فیدبانر گوگل انجام میشه تا خیالتون از بابت اسپم راحت باشه!

فرهاد حسن پور

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

مطالب مرتبط

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

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