aminfa 1 ارسال شده در تیر 96 گزارش بازنشر ارسال شده در تیر 96 با سلام خسته نباشید به دوستان عزیز . بند می خواستم کلمه product حذف کنم از آدرس محصول و به آخر آدرس .html اضاف کنم . از دوستان کسی راحلی دارند در اختیار ما بزارن . تشکر. نقل قول لینک به ارسال
logomaster 171 ارسال شده در تیر 96 گزارش بازنشر ارسال شده در تیر 96 در 15 دقیقه قبل، aminfa گفته است : با سلام خسته نباشید به دوستان عزیز . بند می خواستم کلمه product حذف کنم از آدرس محصول و به آخر آدرس .html اضاف کنم . از دوستان کسی راحلی دارند در اختیار ما بزارن . تشکر. سلام این آدرس پیوند دسته بندی محصولات هستش ، فکر کنم بشه از تنظیمات قالب یا ووکامرس تغییرش داد. (البته با تغییر این ، آدرس هایی که ایندکس شده باشن با خطای 404 روبرو میشن) البته نمیدونم منظور سوال شمارو درست متوجه شدم یا نه!!! 1 نقل قول لینک به ارسال
aminfa 1 ارسال شده در تیر 96 مالک گزارش بازنشر ارسال شده در تیر 96 (ویرایش شده) در 35 دقیقه قبل، logomaster گفته است : سلام این آدرس پیوند دسته بندی محصولات هستش ، فکر کنم بشه از تنظیمات قالب یا ووکامرس تغییرش داد. (البته با تغییر این ، آدرس هایی که ایندکس شده باشن با خطای 404 روبرو میشن) البته نمیدونم منظور سوال شمارو درست متوجه شدم یا نه!!! تشکر از پاسختون . سایت تست هست هنوز رو هاست نیست مشکل ارور 404 نداریم . بند مخوان پیوند یک تایی محصول وورکامرس به شکل زیر بشه http://site.com/product/نام محصول/ http://site.com/نام محصول.html متسفانه در قسمت تنظیمات پیوند یکتا همچین گذینه نیست ویرایش شده تیر 96 توسط aminfa نقل قول لینک به ارسال
logomaster 171 ارسال شده در تیر 96 گزارش بازنشر ارسال شده در تیر 96 در 3 دقیقه قبل، aminfa گفته است : تشکر از پاسختون . سایت تست هست هنوز رو هاست نیست مشکل ارور 404 نداریم . بند مخوان پیوند یک تایی محصول وورکامرس به شکل زیر بشه http://site.com/product/نام محصول/ http://site.com/نام محصول.html متسفانه در قسمت تنظیمات پیوند یکتا همچین گذینه نیست خب اینی که شما میخواید دیگه ارتباطی به ووکامرس نداره. ینی این محصول رو دیگه ووکامرس پیکربندی نمیکنه ! همچنین پیوند یکتا نقطه ( . ) رو نمیپذیره و شما اگه میخواید به این شکلی که میخواید باشه ، باید محصولتون رو جداگانه داخل یه صفحه html تنظیم کنید ، داخل هاست قرارش بدید و آدرسش رو لینک کنید نقل قول لینک به ارسال
امیر حسین حبیبی 618 ارسال شده در تیر 96 گزارش بازنشر ارسال شده در تیر 96 سلام دوست عزیز کد زیر را در فایل فانکشن قالب خودتون کپی کنید function wpse_178112_permastruct_html( $post_type, $args ) { if ( $post_type === 'product' ) add_permastruct( $post_type, "{$args->rewrite['slug']}/%$post_type%.html", $args->rewrite ); } add_action( 'registered_post_type', 'wpse_178112_permastruct_html', 10, 2 ); کد بالا به شما کمک میکنه که به اخر ادرس محصولات خودتون .html اضافه کنید برای حذف کلمه product هم باید خدمت شما بگم که شما نمیتونید حذف کنید ولی میتونید تغییر نام بدید به قسمت تنظیمات وردپرس خودتون برید بعد از تنظیم پیوند یکتا وردپرس میتوانید در پایین صفحه پیوند یکتا ووکامرس هم تغییر بدید مثل تصویر زیر پیروز و موفق باشید. 1 نقل قول لینک به ارسال
aminfa 1 ارسال شده در تیر 96 مالک گزارش بازنشر ارسال شده در تیر 96 در ۱ ساعت قبل، a2h گفته است : سلام دوست عزیز کد زیر را در فایل فانکشن قالب خودتون کپی کنید function wpse_178112_permastruct_html( $post_type, $args ) { if ( $post_type === 'product' ) add_permastruct( $post_type, "{$args->rewrite['slug']}/%$post_type%.html", $args->rewrite ); } add_action( 'registered_post_type', 'wpse_178112_permastruct_html', 10, 2 ); کد بالا به شما کمک میکنه که به اخر ادرس محصولات خودتون .html اضافه کنید برای حذف کلمه product هم باید خدمت شما بگم که شما نمیتونید حذف کنید ولی میتونید تغییر نام بدید به قسمت تنظیمات وردپرس خودتون برید بعد از تنظیم پیوند یکتا وردپرس میتوانید در پایین صفحه پیوند یکتا ووکامرس هم تغییر بدید مثل تصویر زیر پیروز و موفق باشید. تشکر جناب . مشکلم حل شده . البته برای حذف product از این کد استفاده کردم function remove_cpt_slug( $post_link, $post, $leavename ) { if ( 'product' != $post->post_type || 'publish' != $post->post_status ) { return $post_link; } $post_link = str_replace( '/' . $post->post_type . '/', '/', $post_link ); return $post_link; } add_filter( 'post_type_link', 'remove_cpt_slug', 10, 3 ); function parse_request_trick( $query ) { if ( ! $query->is_main_query() ) return; if ( 2 != count( $query->query ) || ! isset( $query->query['page'] ) ) { return; } if ( ! empty( $query->query['name'] ) ) { $query->set( 'post_type', array( 'post', 'page', 'product' ) ); } } add_action( 'pre_get_posts', 'parse_request_trick' ); با کد که شما دادید میکس کردم اوکی شد.تشکر 1 نقل قول لینک به ارسال
armanq 1 ارسال شده در اردیبهشت 99 گزارش بازنشر ارسال شده در اردیبهشت 99 در در 7/7/2017 at 08:15، aminfa گفته است : تشکر جناب . مشکلم حل شده . البته برای حذف product از این کد استفاده کردم function remove_cpt_slug( $post_link, $post, $leavename ) { if ( 'product' != $post->post_type || 'publish' != $post->post_status ) { return $post_link; } $post_link = str_replace( '/' . $post->post_type . '/', '/', $post_link ); return $post_link; } add_filter( 'post_type_link', 'remove_cpt_slug', 10, 3 ); function parse_request_trick( $query ) { if ( ! $query->is_main_query() ) return; if ( 2 != count( $query->query ) || ! isset( $query->query['page'] ) ) { return; } if ( ! empty( $query->query['name'] ) ) { $query->set( 'post_type', array( 'post', 'page', 'product' ) ); } } add_action( 'pre_get_posts', 'parse_request_trick' ); با کد که شما دادید میکس کردم اوکی شد.تشکر سلام. من این کد هارا وارد کردم ولی با زدن روی لینک یک صفحه محصول ارور 404 میاد نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .