Пожалуйста, попробуйте улучшить свой ответ с помощью некоторого кода. Это будет гораздо полезнее для будущих пользователей.
Commerce я хотел бы добавить настраиваемый текст для отображения моих товаров, который будет взят из настраиваемого поля на странице редактирования товара.
Вот как это выглядит сейчас:
Вы можете увидеть продукты с их названием ниже:
Я хотел бы добавить текст под каждым продуктом, отмеченный синей ручкой:
Мне удалось найти некоторый пользовательский код PHP, чтобы добавить настраиваемое поле на странице продукта, например:
.
Это мой код:
// Display Fields
add_action('woocommerce_product_options_general_product_data', 'woocommerce_product_custom_fields');
// Save Fields
add_action('woocommerce_process_product_meta', 'woocommerce_product_custom_fields_save');
function woocommerce_product_custom_fields()
{
global $woocommerce, $post;
echo '<div class="product_custom_field">';
// Custom Product Text Field
woocommerce_wp_text_input(
array(
'id' => '_custom_product_text_field',
'placeholder' => 'Custom Product Text Field',
'label' => __('Custom Product Text Field', 'woocommerce'),
'desc_tip' => 'true'
)
);
}
function woocommerce_product_custom_fields_save($post_id)
{
// Custom Product Text Field
$woocommerce_custom_product_text_field = $_POST['_custom_product_text_field'];
if (!empty($woocommerce_custom_product_text_field))
update_post_meta($post_id, '_custom_product_text_field', esc_attr($woocommerce_custom_product_text_field));
}
Но я не знаю, как подключить настраиваемое поле к дисплею продукта, поэтому текст настраиваемого поля будет отображаться под названием продукта.
Как отобразить настраиваемое поле под названием продукта