0
내가 만든 사용자 정의 텍스트 필드를 필드,하지만 난 액션 후크를 사용하여 하나의 제품 페이지에 출력 할 수 없습니다입니다 WooCommerce 사용자 정의 출력
사람이 솔루션을 제공 할 수 있는지 정말 thankfull 될 것
?내 코드 (functions.php) :
// Display Fields
add_action('woocommerce_product_options_general_product_data', 'woo_add_custom_general_fields');
// Save Fields
add_action('woocommerce_process_product_meta', 'woo_add_custom_general_fields_save');
function woo_add_custom_general_fields() {
global $woocommerce, $post;
echo '<div class="options_group">';
// Custom fields will be created here...
woocommerce_wp_text_input(
array(
'id' => '_text_field',
'label' => __('My Text Field', 'woocommerce'),
'placeholder' => 'http://',
'desc_tip' => 'true',
'description' => __('Enter the custom value here.', 'woocommerce')
)
);
echo '</div>';
}
function woo_add_custom_general_fields_save($post_id){
// Text Field
$woocommerce_text_field = $_POST['_text_field'];
if(!empty($woocommerce_text_field))
update_post_meta($post_id, '_text_field', esc_attr($woocommerce_text_field));
}
add_action('woocommerce_single_product_summary', 'output_custom_fields');
function output_custom_fields() {
echo get_post_meta($post->ID, '_text_field', true);
}
감사합니다! Denis
(19) 사이의 integrer에 우선 순위를 설정해야 전역 $ 게시물을 시도있다; echo get_post_meta ($ post-> ID, '_text_field', true); ? – MirzaP