Я пытаюсь отобразить настраиваемое поле с именем youtube_url (содержащее URL-адрес видео на YouTube) на странице продуктов woocoomerce. Я создал страницу с именем / products / и использую шорткод [products] для отображения всех продуктов. Под заголовком я хотел бы отобразить настраиваемое поле. Я могу отобразить пользовательское поле youtube_url на странице отдельного продукта, добавив:
$post_meta_value = get_post_meta($post->ID, 'youtube_url', true );
в шаблон продукта, но я не могу добиться того же для короткого кода [products], который отображает все товары. Я добавил тот же код внутри w c -template-fuction. php file:
if ( ! function_exists( 'woocommerce_template_loop_product_title' ) ) {
/**
* Show the product title in the product loop. By default this is an H2.
*/
function woocommerce_template_loop_product_title() {
echo '<h2 class="' . esc_attr( apply_filters( 'woocommerce_product_loop_title_classes', 'woocommerce-loop-product__title' ) ) . '">' . get_the_title() . '</h2>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
// Custom Fields
$post_meta_value = get_post_meta($post->ID, 'DREAM_auto_price', true );
echo $post_meta_value;
//
}
}
, но не могу заставить его работать. Любой совет? : -)
Спасибо