Я хочу показать краткое описание продукта и дополнительную информацию в своем обычном посте WordPress о продуктах woo commerce. Есть ли способ сделать это короткими кодами или с php в одном файле сообщения в wordpress
Для этого нет встроенного короткого кода, но его достаточно просто добавить. В файле functions.php
(желательно в вашей дочерней теме ) добавьте следующее для создания короткого кода, например [product_shortdesc id="123"/]
.
function product_shortdesc_shortcode( $atts ){ // use shortcode_atts() to set defaults then extract() to variables extract( shortcode_atts( array( 'id' => false ), $atts ) ); // if an $id was passed, and we could get a Post for it, and it's a product.... if ( ! empty( $id ) && null != ( $product = get_post( $id ) ) && $product->post_type = 'product' ){ // apply woocommerce filter to the excerpt echo apply_filters( 'woocommerce_short_description', $product->post_excerpt ); } } // process [product_shortdesc] using product_shortdesc_shortcode() add_shortcode( 'product_shortdesc', 'product_shortdesc_shortcode' );