No puedo mostrar la descripción de la categoría de producto en Woocommerce

10 mar 2015, 11:49:45
Vistas: 1.31K
Votos: 0

Estoy intentando mostrar la descripción de la categoría de producto en una factura PDF de Woocommerce. Estoy usando este código, pero no muestra nada.

$cat_id  = $category->term_id;
$term = get_term( $cat_id, 'term', true ); // Obtener el término de la categoría
$description = $term->description; // Obtener la descripción

Salida de ejemplo:

$t.=".$description."; // Concatenar la descripción

¿Alguna sugerencia?

4
Comentarios

Como sugirió @MarkKaplun, debes usar la taxonomía correcta, que es product_cat. Existe una función term_description() que podrías utilizar, quizás quieras echar un vistazo a una respuesta que di hace algún tiempo sobre prácticamente el mismo tema.

Nicolai Grossherr Nicolai Grossherr
10 mar 2015 17:10:39

Nota: En cuanto a votar para cerrar esta pregunta, se trata de obtener la descripción de una taxonomía personalizada, por lo que está estrictamente relacionado con la funcionalidad principal, por lo que en mi opinión no merece ser cerrada por no estar relacionada con WordPress.

Nicolai Grossherr Nicolai Grossherr
10 mar 2015 17:12:55

Mira, he conseguido con éxito la miniatura de la categoría de WooCommerce usando esto: $idcat = $ticket_cat['category_id']; $thumbnail_id = get_woocommerce_term_meta( $idcat, 'thumbnail_id', true ); $image = wp_get_attachment_url( $thumbnail_id ); ¿Alguna sugerencia?

Noobie Noobie
10 mar 2015 18:11:21

@ialocin, lo he intentado. No ocurrió nada. Mostró un espacio en blanco.

Noobie Noobie
14 mar 2015 18:19:25
Todas las respuestas a la pregunta 1
1

Tu código probablemente funcionará para las categorías de entradas, pero necesitas especificar la taxonomía correcta en la llamada a get_term para obtener la categoría de producto (que asumo es lo que quieres obtener). Pero en realidad si tu variable $category ya contiene la categoría de producto, entonces no estoy seguro de que necesites llamar a get_term ya que la descripción probablemente sea parte del objeto de categoría.

10 mar 2015 13:40:36
Comentarios

He logrado obtener la miniatura de la categoría de WooCommerce usando esto: $idcat = $ticket_cat['category_id']; $thumbnail_id = get_woocommerce_term_meta( $idcat, 'thumbnail_id', true ); $image = wp_get_attachment_url( $thumbnail_id ); ¿Alguna sugerencia?

Noobie Noobie
10 mar 2015 16:45:56