Woocommerce 添加自定义字段,并在列表页调用

Woocommerce 添加自定义字段,并在列表页调用

1.创建自定义字段,产品特色

function add_tese_field() {
    add_meta_box(
        'tese_metabox',
        'Tese',
        'tese_metabox_callback',
        'product',
        'normal',
        'high'
    );
}
add_action( 'add_meta_boxes', 'add_tese_field' );

function tese_metabox_callback( $post ) {
    // 获取当前字段的值
    $value = get_post_meta( $post->ID, 'tese', true );
    ?>
    <label for="tese">产品特色:</label>
    <input type="text" id="tese" name="tese" value="<?php echo esc_attr( $value ); ?>">
    <?php
}

// 保存自定义字段
function save_tese_field( $post_id ) {
    if ( ! isset( $_POST['tese'] ) ) {
        return;
    }
    update_post_meta( $post_id, 'tese', sanitize_text_field( $_POST['tese'] ) );
}
add_action( 'save_post', 'save_tese_field' );

2.把自定义数据添加到产品列表页产品标题下方


function customize_tese() {
    $custom_text = get_post_meta( get_the_ID(), 'tese', true );
	  if ( is_home() || is_shop() || is_product_category() || is_product_tag() ) {
    echo '<span class="product_tese">'.$custom_text.'</span>';  
	}	
}
add_action( 'woocommerce_after_shop_loop_item_title', 'customize_tese', 35, 2);
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"Yongwp.com",如遇到无法解压的请联系管理员!
WordPress外贸建站 » Woocommerce 添加自定义字段,并在列表页调用

查看优质的WP整站案例

立即查看 联系我们