mardewebmaster

مشکل در تغییر پیوند یکتا و هدایت به صفحه اصلی

11 پست در این موضوع قرار دارد

درود بر اساتید محترم
من پیوند یکتا سایتم رو تغییر دادم و از افزونه Change Permalink Helper استفاده میکنم
این افزونه پیوند های قبلی رو به خوبی به پیوند های جدید هدایت میکنه ولی صفحات حذف شده رو به صفحه 404 میفرسته که من می خوام به صفحه اصلی بفرسته
دوستان چگونه میتونم همچین کاری بکنم؟

این رو هم اضافه کنم 
من افزونه All 404 Redirect to Homepage یا 404 redirections رو هم نصب کردم ولی وقتی فعال میکنم پیوند های قبلی رو هم به صفحه اصلی هدایت میکنه

ممنون میشم راهنمایی کنید
 
ویرایش شده در توسط mardewebmaster
0

به اشتراک گذاری این پست


لینک به پست

سلام

 

افزونه Change Permalink Helper رو پاک کنید و کد زیر رو به فایل functions.php قالبتون زیر اولین

<?php

اضافه کنید.

add_action('template_redirect', function() {
	if(is_404()) :
		global $wpdb;
		$slug = htmlspecialchars(basename($_SERVER[ 'REQUEST_URI' ]));
		$id = $wpdb->get_var($wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE post_name = '%s' AND post_status = 'publish'", $slug));
		if($id) {
			$url = get_permalink($id);
			wp_redirect($url, 301);
			exit();
		}
	endif;
});

add_action('template_redirect', function() {
	if(is_404()) {
		wp_redirect(home_url('/'), 301);
		exit();
	}
}, 11);

 

1

به اشتراک گذاری این پست


لینک به پست
در 10 دقیقه قبل، mehran-b گفته است :

سلام

 

افزونه Change Permalink Helper رو پاک کنید و کد زیر رو به فایل functions.php قالبتون زیر اولین


<?php

اضافه کنید.


add_action('template_redirect', function() {
	if(is_404()) :
		global $wpdb;
		$slug = htmlspecialchars(basename($_SERVER[ 'REQUEST_URI' ]));
		$id = $wpdb->get_var($wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE post_name = '%s' AND post_status = 'publish'", $slug));
		if($id) {
			$url = get_permalink($id);
			wp_redirect($url, 301);
			exit();
		}
	endif;
});

add_action('template_redirect', function() {
	if(is_404()) {
		wp_redirect(home_url('/'), 301);
		exit();
	}
}, 11);

 

درود بر شما
عزیز این کد رو از کجا آوردید؟

0

به اشتراک گذاری این پست


لینک به پست
در هم اکنون، mardewebmaster گفته است :

درود بر شما
عزیز این کد رو از کجا آوردید؟

خودم نوشتم.

1

به اشتراک گذاری این پست


لینک به پست
در هم اکنون، mehran-b گفته است :

خودم نوشتم.

بسیار عالی
همین الان نوشتید یا این مشکل از قبل برای کسای دیگه هم بوده؟
و این کد از لحاظ تکنیکی استاندارد است؟

0

به اشتراک گذاری این پست


لینک به پست
در هم اکنون، mardewebmaster گفته است :

بسیار عالی
همین الان نوشتید یا این مشکل از قبل برای کسای دیگه هم بوده؟

همین الان برای مورد شما آماده کردم کد رو.

نقل قول

و این کد از لحاظ تکنیکی استاندارد است؟

کدنویسی استاندارد هست.

ویرایش شده در توسط mehran-b
1

به اشتراک گذاری این پست


لینک به پست

این سایته منه که بعد از ریدایرکت آی پی هاش اول بالا رفت و بعد پایین موند , ممنون میشم یه بررسی کنید 

https://goo.gl/gXarNJ

0

به اشتراک گذاری این پست


لینک به پست
در 3 دقیقه قبل، mardewebmaster گفته است :

این سایته منه که بعد از ریدایرکت آی پی هاش اول بالا رفت و بعد پایین موند , ممنون میشم یه بررسی کنید 

https://goo.gl/gXarNJ

لطف کنید آدرس قبلیتون هم ارسال کنید.

1

به اشتراک گذاری این پست


لینک به پست
در 2 دقیقه قبل، mehran-b گفته است :

لطف کنید آدرس قبلیتون هم ارسال کنید.

niilsdownload.com

goo.gl/nY4t7Y

این آدرس قبلیمه 
ویرایش شده در توسط mardewebmaster
0

به اشتراک گذاری این پست


لینک به پست

یه سایت دیگه هم دارم اونم به همین شکل شده 

دامین قبلی 

atraasdownload.com

دامین جدید

downloadatras.com

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری