آرشیو کردن ویژگی های محصول

MohsenGraph

تازه وارد
سلام دوستان

در ووکامرس ما وقتی ویژگی محصول رو اضافه می کنیم در تب توضیحات بیشتر داخل محصول نشان داده میشه

ممکنه ما چند محصول با یک ویژگی واحد داشته باشیم، مثلا ما چند گوشی موبایل آندروید داشته باشیم

حالا می خوام یه کار بکنم وقتی در تب توضیحات بیشتر محصول کمله آندروید میاد به صورت یک لینک باشه که وقتی روش کلیک می کنیم کل محصولاتی که ویژگی آندروید رو دارن به نمایش در بیاد.

کسی راهکاری به نظرش میرسه؟

 

Mohammad

مدیر انجمن
پرسنل مدیریت
این کد رو داخل functions.php قالبتون وارد کنید .

و نتیجه رو به من بگید . خودم تست نکردم

کد:
add_action( 'woocommerce_product_meta_end', 'cj_show_attribute_links' );function cj_show_attribute_links() {global $post;$attribute_names = array( '<ATTRIBUTE_NAME>', '<ANOTHER_ATTRIBUTE_NAME>' ); // Insert attribute names hereforeach ( $attribute_names as $attribute_name ) {$taxonomy = get_taxonomy( $attribute_name );if ( $taxonomy && ! is_wp_error( $taxonomy ) ) {$terms = wp_get_post_terms( $post->ID, $attribute_name );$terms_array = array();if ( ! empty( $terms ) ) {foreach ( $terms as $term ) {$archive_link = get_term_link( $term->slug, $attribute_name );$full_line = '<a href="' . $archive_link . '">'. $term->name . '</a>';array_push( $terms_array, $full_line );}echo $taxonomy->labels->name . ' ' . implode( $terms_array, ', ' );}}}}
 

MohsenGraph

تازه وارد
این کد رو داخل functions.php قالبتون وارد کنید .

و نتیجه رو به من بگید . خودم تست نکردم

add_action( 'woocommerce_product_meta_end', 'cj_show_attribute_links' );function cj_show_attribute_links() {global $post;$attribute_names = array( '<ATTRIBUTE_NAME>', '<ANOTHER_ATTRIBUTE_NAME>' ); // Insert attribute names hereforeach ( $attribute_names as $attribute_name ) {$taxonomy = get_taxonomy( $attribute_name );if ( $taxonomy && ! is_wp_error( $taxonomy ) ) {$terms = wp_get_post_terms( $post->ID, $attribute_name );$terms_array = array();if ( ! empty( $terms ) ) {foreach ( $terms as $term ) {$archive_link = get_term_link( $term->slug, $attribute_name );$full_line = '<a href="' . $archive_link . '">'. $term->name . '</a>';array_push( $terms_array, $full_line );}echo $taxonomy->labels->name . ' ' . implode( $terms_array, ', ' );}}}}
من این رو کپی کردم اما کار نکرد

 

mehdifx

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

یا حداقل با چه کدی میتونم به ویژگی ها دسترسی داشته باشم تا بتونم در ویجت قرارشون بدم. 

 

Mohammad

مدیر انجمن
پرسنل مدیریت
به محض یافتن اینجا معرفی میکنم

 
بالا