تغییر آدرس صفحه جستجو در وردپرس
 
تغییر آدرس صفحه جستجو در وردپرس

با سلام و عرض ادب
همانطور که می دانید صفحات نتایج جستجو در سایت به صورت yourname.tld/=?s=blob می آید. خوب شاید این برای شما خوش آیند نباشد. امروز می خواهیم با یک هک آدرس صفحات نتایج جستجو در وردپرس را تغییر دهیم.
کد زیر را درون فایل functions.php قالب خود قرار دهید.

function fb_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', 'fb_change_search_url_rewrite' );

همچنین شما می توانید به جای استفاده از دستور بالا که با استفاده از تابع wp_redirect کار می کند از دستور زیر که باید درون فایل .htaccess (فایلی در روت هاست شما) استفاده کنید.

# search redirect
# this will take anything in the query string, minus any extraneous values, and turn them into a clean working url
RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC]
RewriteRule ^$ /search/%1/? [NC,R,L]

با استفاده از تابع بالا صفحه نتایج جستجو در وبگاه شما به صورت yourname.tld/search/blob خواهد بود!

پروز باشید.


نظرات و دیگر موارد
اگر این قالب را دوست دارید امتیاز دهید :
یک دیدگاه نوشته شده است! می توانید دیدگاه خود را بنویسید


9 + پنج =

  1. سلام واقعا دستتون درد نکنه
    میشه خواهش کنم یه سری هک و کد هم برای تغییرات در قسمت مدیریت وردپرس بزارید مثلا تغییر منو حذف بعضی از گزینه ها دسترسی سریعتر به بعضی از گزینه ها غیر فعال کردن بعضی منو ها افزودن منوی جدید و غیره ….
    خ.اهش میکنم بنویسید
    توی هر وب سایتی مطرح کردم جواب نگرفتم خواهش میکنم کمک کنید

    پاسخ شما:
    بزودی مطلبی در باب شخصی سازی مدیریت وردپرس درج خواهد شد.