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

با سلام و عرض ادب
همانطور که می دانید صفحات نتایج جستجو در سایت به صورت 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 خواهد بود!

پروز باشید.


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

  1. ساسان در فوریه 28, 2016 ساعت 3:34 ب.ظ  گفته :

    سلام من تازه با این وب آشنا شدم و داشتم بخش هک هارو نگاه میکردم خیلی یه سریاش بکرام اومد ولی من دنبال یه مطلبی ام و تو هر سایتی که تقریبا به وردپرس ربط پیدا میکنه پرسیدم سوالمو اما یا کلا جواب ندادن یا کاملا بعد از دیدن برای تایید دیلیت میکردن سوالمو نمیدونم چرا! در کل سوالم اینکه چجوری میتونم یک متن یا یک عکس یا هر ایتمه دیگرو فقط یک بار برای یوزرام نمایش بدم برای هر ای پی فقط یک بار مثلا یک تکه نوشته رو…
    سپاس گذار میشم بتونید کمکم کنید.

  2. زانیار در آگوست 31, 2013 ساعت 7:54 ب.ظ  گفته :

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

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