首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress - Woocommerce

Wordpress - Woocommerce
EN

Stack Overflow用户
提问于 2014-04-22 08:51:43
回答 1查看 380关注 0票数 2

我为WP和Woocommerce找到了一些定制的土地。所以我玩了一下。一切正常,但我尝试自定义在复选框检查期间保存值的部件,不幸的是,我无法完成这一任务。这就是我正在尝试的,functions.php中的一段代码:

代码语言:javascript
复制
// Custom field for price labels
// 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;

    // Checkbox
    woocommerce_wp_checkbox( 
        array( 
            'id'            => '_primer', 
            'wrapper_class' => '', 
            'label'         => __('Primer', 'woocommerce' ), 
            'description'   => __( 'Check me!', 'woocommerce' ) 
        )
    );
}

function woo_add_custom_general_fields_save( $post_id ){

    // Checkbox_1
    $woocommerce_checkbox_primer = isset( $_POST['_primer'] ) ? 'yes' : '';
    update_post_meta( $post_id, '_primer', $woocommerce_checkbox_primer );
}  

然后,在单产品...and中实现这种代码的平静。

代码语言:javascript
复制
<span><?php echo get_post_meta( get_the_ID(), '_primer', true ); ?></span> 

因此,当这个实现时,我在单个产品页面上有一个大的“是”,但是我想要得到的是图像而不是那个“是”,所以如果选中复选框来显示单个产品页面上的图像,并将所选内容保存在数据库中。我希望我说的够清楚了,提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-24 03:35:21

我不能百分之百确定我是否理解,但听起来好像你想有条件地显示一个图像,如果这个复选框在后端是真的话

代码语言:javascript
复制
if( 'yes' == get_post_meta( get_the_ID(), '_primer', true ) ) { ?>
  <img src="your-image.png"/>
<?php } 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23214804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档