Buenas tardes:
He instalado el plugin A-Z listing en mi web para que me genere un listado alfabético de los autores de mi bookstore ( https://www.editorialufv.es/autores/) o de los títulos ( https://www.editorialufv.es/titulos/).
Ahora me gustaría hacer lo mismo con las materias. El campo "materias" lo he generado yo modificando el archivo function.php añadiendo el siguiente código:
add_action( 'init', 'create_materia_nonhierarchical_taxonomy', 0 );
function create_materia_nonhierarchical_taxonomy() {
// Labels part for the GUI
$labels = array(
'name' => _x( 'Materia', 'taxonomy general name' ),
'singular_name' => _x( 'Materia', 'taxonomy singular name' ),
'search_items' => __( 'Buscar materias' ),
'popular_items' => __( 'Materias populares' ),
'all_items' => __( 'Todas las materias' ),
'parent_item' => null,
'parent_item_colon' => null,
'edit_item' => __( 'Editar materia' ),
'update_item' => __( 'Actualizar materia' ),
'add_new_item' => __( 'Añadir nueva materia' ),
'new_item_name' => __( 'Nombre de la nueva materia' ),
'separate_items_with_commas' => __( 'Separa las materias con comas' ),
'add_or_remove_items' => __( 'Añadir o eliminar materias' ),
'choose_from_most_used' => __( 'Elije ente las materias más utilizadas' ),
'menu_name' => __( 'Materia' ),
);
// Now register the non-hierarchical taxonomy like tag
register_taxonomy('materia','product',array(
'hierarchical' => true,
'labels' => $labels,
'show_ui' => true,
'show_admin_column' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'materia' ),
));
}
// Mostrar la materia en la página de producto
add_action( 'woocommerce_single_product_summary', 'show_product_materia', 26 );
function show_product_materia(){
the_terms( $post->ID, 'materia', 'MATERIA: ', ', ', '
' );
}
Mientras para que apareciera el listado de los nombres de mi autores puse el siguiente shortcode según las indicaciones del plugin:
[a-z-listing post-type="team" taxonomy="team_category" terms="autores"]
Ahora no sé que shortcode poner para que me genere el listado de las materias. SI pongo
[a-z-listing post-type="product"]
Me genera el listado de los títulos. Entiendo entonces que habrá que especificar la taxonomía de las materias... ¿pero cuál es? ¿Cómo encontrarla?
[a-z-listing post-type="product" taxonomy="??????????" terms="??????????"]
Espero no haberme líado demasiado y que podáis ayudarme.
URL del sitio: Contenido solo visible a usuarios registrados
Hola Stefano,
Sobre las Taxonomías, revisa este artículo donde lo explico y si quieres luego comentamos tus dudas o vemos cuales tienes tu definidas para ver cuales debes invocar:
Saludos