رفتن به مطلب

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


vakilp1

پست های پیشنهاد شده

باسلام

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

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
لینک به ارسال
در 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');

 

موفق باشید

لینک به ارسال
در 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');

 

موفق باشید

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

مطمئنید؟

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

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

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

لینک به ارسال

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

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

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

 

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

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

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

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

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...