小编Jac*_*iun的帖子

在Woocommerce Admin产品页面中编辑“自定义产品”选项卡内容

在WooCommerce中,我想添加自定义全局产品标签,就像创建新产品时的其他信息一样。

我能够创建新标签,但是无法更新“创建新产品”页面上的任何内容。

我可以在显示页面上看到它,但是如何通过产品编辑页面添加信息。我知道我可以使用自定义字段,但我希望将其显示在产品页面上,以允许商店经理或其他人填写此附加的运输标签。

我的代码是

add_filter( 'woocommerce_product_tabs', 'woo_new_product_tab' );
function woo_new_product_tab( $tabs ) {

    // Adds the new tab
    $tabs['test_tab'] = array(
        'title'     => __( 'Shipping', 'woocommerce' ),
        'priority'  => 50,
        'callback'  => 'woo_new_product_tab_content'
    );

    return $tabs;
}

function woo_new_product_tab_content()  {
    // The new tab content
    $prod_id = get_the_ID();
    echo'<p>'.get_post_meta($prod_id,'Shipping',true).'</p>';
}
Run Code Online (Sandbox Code Playgroud)

http://prntscr.com/h37kqv

php wordpress product meta-boxes woocommerce

3
推荐指数
1
解决办法
1771
查看次数

在Woocommerce的前端显示自定义广播和复选框产品设置数据

我需要在metabox和前端woocommerce上显示单选按钮和多个复选框。我能够获取文本区域和其他字段,但无法在单个产品页面上获取多个复选框和单选按钮数据,无法填充,获取和检查每种类型的数据值。

add_filter( 'woocommerce_product_data_tabs', 'product_data_tab', 99 , 1 );
function product_data_tab( $product_data_tabs ) {
      $product_data_tabs['shipping-costs'] = array(
          'label' => __( 'Extra Product Info', 'my_theme_domain' ), // translatable
          'target' => 'shipping_costs_product_data', // translatable
      );
      return $product_data_tabs;
}

     add_action( 'woocommerce_product_data_panels', 'product_data_fields' );
function product_data_fields() {
      global $post;

      $post_id = $post->ID;

      echo '<div id="shipping_costs_product_data" class="panel woocommerce_options_panel">'
     $input_checkbox = get_post_meta( $post_id, '_input_checkbox', true );
         if( empty( $input_checkbox ) ) $input_checkbox = ''; // set default value

         $input_radio = get_post_meta( $post_id, '_input_radio', true );
         if( empty( …
Run Code Online (Sandbox Code Playgroud)

php wordpress product woocommerce hook-woocommerce

1
推荐指数
1
解决办法
2385
查看次数