Как отобразить пользовательское поле на странице продуктов Woocommerce? - PullRequest
0 голосов
/ 12 марта 2020

Я пытаюсь отобразить настраиваемое поле с именем 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;
        //
    }
}

, но не могу заставить его работать. Любой совет? : -)

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...