کد تغییر آدرس جستجوی پیش فرض در وردپرس
با آموزش و معرفی کد تغییر آدرس جستجوی پیش فرض در وردپرس با شما هستیم به صورت پیش فرض زمانی که شما در وردپرس مطلبی را سرچ میکنید آن مطلب به صورت http://example.com/?s=search-term برای شما نمایش داده میشود اما این حالت شاید برایتان نامتعارف باشد و یا اینکه استفاده از این حالت user friendly وب سایت شما را بر هم میزند .
ما در این آموزش وردپرس میخواهیم کدی معرفی کنیم زمانی که محصولی را جستجو میکنید بصورت http://example.com/search/your-search-query نمایش داده شود استفاده از این کد بسیار ساده بوده با ما همراه باشید
۱- وارد داشبورد خود شوید و به مسیر نمایش > ویرایشگر > function.php بروید و کد زیر را اضافه و ذخیره کنید
unction wpb_change_search_url() { if ( is_search() && ! empty( $_GET['s'] ) ) { wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) ); exit(); } } add_action( 'template_redirect', 'wpb_change_search_url' );
بعد از ذخیره سازی مطلبی را در وب سایتتان جستجو کنید و نتیجه را مشاهده نمایید .
در روش دوم که با استفاده از کد htaccess براحتی میتوانید این کار را انجام دهید برای این کار کافیست :
۱- وارد هاست خود شوید و به مسیر مدیریت فایل > htaccess < public-html شوید و آن را توسط ادیتور وب باز کنید و کد زیر را به آن اضافه کنید
# Change WordPress search URL RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC] RewriteRule ^$ /search/%1/? [NC,R,L]
امیدوارم از این آموزش بهره ی کافی برده باشید . موفق و پیروز باشید 🙂