Avisos
Vaciar todo

Mostrar Taxonomías personalizadas de Woocommerce en página de producto  

 
Katya
 Katya
Usuario activo

Hola buenas.

He creado añadiendo este código en mi Plugin para funciones personalizadas unas taxonomías personalizadas para mis productos en woocoomerce:


add_action('init','nuevas_taxonomias',0);

function nuevas_taxonomias()
{
$labels = array(
'name' => _x( 'Editoriales', 'taxonomy general name' ),
'singular_name' => _x( 'Editorial', 'taxonomy singular name' ),
'search_items' => __( 'Buscar editoriales' ),
'popular_items' => __( 'Editoriales populares' ),
'all_items' => __( 'Todas las editoriales' ),
'parent_item' => null,
'parent_item_colon' => null,
'edit_item' => __( 'Editar editorial' ),
'update_item' => __( 'Actualizar editorial' ),
'add_new_item' => __( 'Añadir nueva editorial' ),
'new_item_name' => __( 'Nuevo nombre de editorial' ),
'separate_items_with_commas' => __( 'Separar editoriales con comas' ),
'add_or_remove_items' => __( 'Añadir o eliminar editoriales' ),
'choose_from_most_used' => __( 'Elegir de entre las editoriales más usadas' ),
'not_found' => __( 'No se han encontrado editoriales.' ),
'menu_name' => __( 'Editoriales' ),
);

$args = array(
'hierarchical' => true,
'labels' => $labels,
'show_ui' => true,
'show_admin_column' => true,
'update_count_callback' => '_update_post_term_count',
'query_var' => true,
'rewrite' => array( 'slug' => 'editorial' ),
);

register_taxonomy('editorial','product',$args);

$labels = array(
'name' => _x( 'Series', 'taxonomy general name' ),
'singular_name' => _x( 'Serie', 'taxonomy singular name' ),
'search_items' => __( 'Buscar series' ),
'popular_items' => __( 'Series populares' ),
'all_items' => __( 'Todas las series' ),
'parent_item' => null,
'parent_item_colon' => null,
'edit_item' => __( 'Editar serie' ),
'update_item' => __( 'Actualizar serie' ),
'add_new_item' => __( 'Añadir nueva serie' ),
'new_item_name' => __( 'Nuevo nombre de serie' ),
'separate_items_with_commas' => __( 'Separar series con comas' ),
'add_or_remove_items' => __( 'Añadir o eliminar series' ),
'choose_from_most_used' => __( 'Elegir de entre las series más usadas' ),
'not_found' => __( 'No se han encontrado series.' ),
'menu_name' => __( 'Series' ),
);

$args = array(
'hierarchical' => true,
'labels' => $labels,
'show_ui' => true,
'show_admin_column' => true,
'update_count_callback' => '_update_post_term_count',
'query_var' => true,
'rewrite' => array( 'slug' => 'serie' ),
);

register_taxonomy('serie','product',$args);
}

 

Pero luego no se muestran en la página de producto.

¿qué tengo que hacer para que se muestren?

Gracias.

taxonomias 2
taxonomias 3
taxonomias

 

Contenido solo visible a usuarios registrados

Citar
Respondido : 20/10/2021 11:15 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Katya,

Este tipo de ajustes se realiza a medida es decir se tiene que intervenir el código de woocommerce para tu indicarle a la plantilla de tu producto que va a mostrar dichos elementos por lo que te recomendamos que contactes con nuestros colaboradores:

https://www.webempresa.com/directorio-colaboradores.html

Ya que no podemos dar soporte a personalización especifica de temas y complementos, otra opción que tienes es utilizar un complemento por ejemplo;

https://wordpress.org/plugins/custom-post-type-ui/

Y directamente consultar con soporte del mismo la forma de mostrarlos en los productos en caso de no poder ir a colaboradores. Por ultimo una ultima alternativa que puedes optar es verificar el funcionamiento de este código:

https://stackoverflow.com/questions/50862261/display-a-custom-taxonomy-in-woocommerce-single-product-pages

Sin embargo como te comento este código varia ya que se aplica directamente a tu código por lo que tendrias que verificarlo y posterior utilizar tus taxonomías personalizadas donde lo indica la respuesta destacada.

Un saludo 🖐️ 

ResponderCitar
Respondido : 21/10/2021 12:01 am