【发布时间】:2014-07-10 23:26:09
【问题描述】:
我正在尝试使用 woocommerce 插件将自定义字段添加到产品管理屏幕,因此我可以有一个下拉菜单来选择新的或用作产品的条件。
我在管理屏幕上显示了下拉菜单,但它不会在产品前端显示新的或使用过的。
我将此代码添加到functions.php:
// Select
woocommerce_wp_select( array(
‘id’ => ‘_conditionselect’,
‘label’ => __( ‘Condition’, ‘woocommerce’ ),
‘options’ => array(
‘one’ => __( ‘New’, ‘woocommerce’ ),
‘two’ => __( ‘Used’, ‘woocommerce’ ),
)
)
);
}
function woo_add_custom_general_fields_save( $post_id ){
// Select
$woocommerce_select = $_POST['_conditionselect'];
if( !empty( $woocommerce_select ) )
update_post_meta( $post_id, ‘_conditionselect’, esc_attr( $woocommerce_select ) );
}
我将其添加到了 short-description.php:
<?php _e( 'Condition: ', ‘woocommerce’ ); ?>
<?php
echo get_post_meta( get_the_ID(), ‘_conditionselect’, true );
?>
知道为什么这不起作用吗?
好的,我不确定我做了什么,但现在“两个”这个词出现在前端的“条件:”旁边。但它只出现在其中一种产品上。我以为它来自这段代码:
‘two’ => __( ‘Used’, ‘woocommerce’ ),
所以我把“二”改成了“二手”,但前端还是显示“二”。
【问题讨论】:
标签: php wordpress woocommerce product custom-fields