Я читал WP форумы и пробовал разные плагины уже больше недели, но безуспешно, поэтому я решил попробовать здесь.
Я создаю сайт WP с премиум темой, которая поддерживает WooCommerce. Что мне нужно сделать, это следующее:
This_is_my_product_title
REG.NO: this_is_my_reg_no
Огромное спасибо всем, кто мог мне помочь.
Если вы хотите пойти по пути чистого WooCommerce, вот суть.
1 — Добавить настраиваемое поле (этот код идет в functions.php)
add_action( 'woocommerce_product_options_general_product_data', 'my_custom_field' );
function my_custom_field() {
woocommerce_wp_text_input(
array(
'id' => '_subtitle',
'label' => __( 'Subtitle', 'woocommerce' ),
'placeholder' => 'Subtitle....',
'description' => __( 'Enter the subtitle.', 'woocommerce' )
)
);
}
Поле будет отображаться так, как показано на следующем снимке экрана: http://i.imgur.com/fGC86DA.jpg
2 — Сохраните данные поля при сохранении товара. (этот код идет в functions.php)
add_action( 'woocommerce_process_product_meta', 'my_custom_field_save' );
function my_custom_field_save( $post_id ){
$subtitle = $_POST['_subtitle'];
if( !empty( $subtitle ) )
update_post_meta( $post_id, '_subtitle', esc_attr( $subtitle ) );
}
3 — Редактировать отдельный шаблон продукта и отображать значение поля
<?php
global $post;
echo get_post_meta( $post->ID, '_subtitle', true );
?>
Хорошо, так что для всех, кто может иметь такую же проблему. Хотя оба опубликованных варианта уже заслуживают рассмотрения и обязательно сохранят их в качестве избранных, потому что я уверен, что это понадобится мне в будущем, это решение лучше всего подойдет для меня.
Хотя я пытаюсь использовать как можно меньше плагинов, в конечном итоге я решил пойти с KIA SUBTITLE плагин. Затем вы должны написать этот код в вашем functions.php:
function kia_add_subtitle_link_to_woocommerce(){
if( function_exists( 'the_subtitle' ) ){
$link = the_subtitle( '<h2 class="subtitle"><a href="%s" title="%s">', '</a></h2>', false );
printf( $link, get_permalink(), sprintf( __( 'Permalink to %s', 'your-text-domain' ), get_the_title() ) );
}
}
add_action( 'some_custom_hook', 'kia_add_subtitle_link_to_woocommerce' );
Я использовал следующий крючок:
add_action( 'woocommerce_single_product_summary', 'kia_add_subtitle_link_to_woocommerce' );
Ты можешь использовать Расширенное настраиваемое поле плагин для создания дополнительного поля в добавлении товара для REG NO
и вы просто получите значение поля на одной странице, используя the_field('name_u_give')
или вы также можете добавить post meta
для почтового продукта