vakilp1

ریدایکت فایل های پیوست

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

باسلام

آقا من بعد از کلی جستجو در اینترنت تونستم کدی پبدا کنم که فایل های پیوستی که در پست هام هست به همان پست ریدایکت شه و بقیه فایل پیوست به صفحه اصلی. هیچ کد و افزونه ای دیگه ای برام کار نکرد و فقط همین کار کرد. اونم فقط داره همه فایل های پیوست رو به صفحه اصلی ریدایکت می کنه ... با اینکه باید پیوست های پست را به همان پست ریدایکت کنه. این پیوست ها :

https://vakilp1.com/حق-شفعه

https://vakilp1.com/نرخ-دیه-در-سال-1397-2

این دو نمونه پیوست تصاویر شاخص دو پست هستن که باید به همان پست ریدایکت شه طبق کد ولی فقط به صفحه اصلی انتقال داده میشن. کد :

function myprefix_redirect_attachment_page() {
	if ( is_attachment() ) {
		global $post;
		if ( $post && $post->post_parent ) {
			wp_redirect( esc_url( get_permalink( $post->post_parent ) ), 301 );
			exit;
		} else {
			wp_redirect( esc_url( home_url( '/' ) ), 301 );
			exit;
		}
	}
}
add_action( 'template_redirect', 'myprefix_redirect_attachment_page' );

کد در فانکشن قرار میگیره . به کد نگاه کنین ببینین موردی نداره و تغییری نیازه ؟ باتشکر

ویرایش شده در توسط vakilp1
0

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


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

به کد نگاه کنین ببینین موردی نداره و تغییری نیازه ؟

سلام و درود

 

کد خوبیه ولی این کد رو بذارید بهتره.

function mehran_attachment_redirect() {  
		global $post;
		if ( is_attachment() && isset($post->post_parent) && is_numeric($post->post_parent) && ($post->post_parent != 0) ) {
			wp_redirect(get_permalink($post->post_parent), 301);
			exit;
		} elseif ( is_attachment() && isset($post->post_parent) && is_numeric($post->post_parent) && ($post->post_parent < 1) ) {   
			wp_redirect(home_url('/'), 302); 
			exit;       
    }
	}

add_action('template_redirect', 'mehran_attachment_redirect');

 

موفق باشید

1

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


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

سلام و درود

 

کد خوبیه ولی این کد رو بذارید بهتره.


function mehran_attachment_redirect() {  
		global $post;
		if ( is_attachment() && isset($post->post_parent) && is_numeric($post->post_parent) && ($post->post_parent != 0) ) {
			wp_redirect(get_permalink($post->post_parent), 301);
			exit;
		} elseif ( is_attachment() && isset($post->post_parent) && is_numeric($post->post_parent) && ($post->post_parent < 1) ) {   
			wp_redirect(home_url('/'), 302); 
			exit;       
    }
	}

add_action('template_redirect', 'mehran_attachment_redirect');

 

موفق باشید

باز نشد . مثل قبلی همه چیز میره صفحه اصلی ....

0

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


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

باز نشد . مثل قبلی همه چیز میره صفحه اصلی ....

باید اون attachment شما متعلق به یه پستی باشه (داخل اون پست آپلود شده باشه) تا ریدایرکت شه روی صفحه پستش در غیر اینصورت پست مادرش قابل شناسایی نیست و میره به صفحه اصلی.

1

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


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

باید اون attachment شما متعلق به یه پستی باشه (داخل اون پست آپلود شده باشه) تا ریدایرکت شه روی صفحه پستش در غیر اینصورت پست مادرش قابل شناسایی نیست و میره به صفحه اصلی.

https://vakilp1.com/حق-شفعه  این پیوست تصویر شاخص این پست هست https://vakilp1.com/blog/مقاله/حق-شفعه

ولی باز میره صفحه اصلی ...

0

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


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

باید اون attachment شما متعلق به یه پستی باشه (داخل اون پست آپلود شده باشه) تا ریدایرکت شه روی صفحه پستش در غیر اینصورت پست مادرش قابل شناسایی نیست و میره به صفحه اصلی.

آقا من متوجه شدم تصاویر شاخص پیوست نمیشن !!! این تصویر رو من داخل یک پست گداشتم نه به صورت شاخص https://vakilp1.com/blog/اخبار/نرخ-دیه-در-سال-1397/attachment/دیه-سال-1397

 

به درستی منتقل میشه به https://vakilp1.com/blog/اخبار/نرخ-دیه-در-سال-1397

چکار کنم تصاویر شاخص هم اینگونه باشن ؟؟؟

0

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


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

چکار کنم تصاویر شاخص هم اینگونه باشن ؟؟؟

شاخص ها پیوست نمیشن؟

مطمئنید؟

1

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


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

شاخص ها پیوست نمیشن؟

مطمئنید؟

بله . نمونه https://vakilp1.com/اثرات-پولشویی

0

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


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

خوب الان تست کردم یه شاخص آپلود کردم درون بخش ویرایشگر پست پیوست شد به خود اون پست !!!

1

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


لینک به پست

مشکل از وردپرس هست لابد دیگه. باید بروز کنم . نمیشه. واقعا دیگه این وردپرس شورشو در آورده. نسخه 4.7.3 رو الان دارم ...

در 1 دقیقه قبل، mehran-b گفته است :

خوب الان تست کردم یه شاخص آپلود کردم درون بخش ویرایشگر پست پیوست شد به خود اون پست !!!

 

0

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


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

مشکل از وردپرس هست لابد دیگه. باید بروز کنم . نمیشه. واقعا دیگه این وردپرس شورشو در آورده. نسخه 4.7.3 رو الان دارم ...

بروز که باید کنید پس از هر آپدیت وردپرس باگ های نسخه قبلی منتشر میشه در صورت بروز نبود احتمال هک شدن سایت به شدت افزایش پیدا میکنه.

البته این مورد بعیده به خاطر بروز بودن باشه باید دقیق بررسی بشه.

1

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


لینک به پست

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

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

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

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


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

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

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


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