将产品元数据移动到附加信息选项卡

时间:2019-05-13 14:55:33

标签: php wordpress woocommerce product hook-woocommerce

我需要将“产品元数据”内容从“添加到购物车”按钮下方移至“其他信息”选项卡,由于客户希望将此信息移至“其他信息”选项卡,因此我希望它显示与属性类似的内容。

例如-http://yellowbee.online/product/yellow-bee-aqua-bug-led-clogs/

我需要将“ SKU”,“类别”和“标签”移至显示“其他信息”的标签上

该网站是使用Wordpress&Woocommerce上的xStore Theme创建的,我已经尝试阅读很多有关如何实现此目的的方法,但是所有尝试均失败了。

我尝试将以下代码添加到子主题的functions.php中。没有运气。

function additional_product_tabs_metabox()
{
    add_meta_box(
        'add_product_metabox_additional_tabs',
        __( 'Additional product Tabs', 'woocommerce' ),
        'additional_product_tabs_metabox_content',
        'product',
        'normal',
        'high'
    );
}

我希望有人能在正确的代码上找到解决方案,以获取此钩子,然后将其显示在附加信息标签中。

2 个答案:

答案 0 :(得分:0)

add_filter( 'woocommerce_product_tabs', 'woo_new_product_tab' );
function woo_new_product_tab( $tabs ) {
    $tabs['delivery_information'] = array(
        'title'     => __( 'Additional information', 'woocommerce' ),
        'priority'  => 16,
        'callback'  => 'product_additional_info_tab'
    );
   return $tabs;
}

function product_additional_info_tab() {
    $info = get_post_meta(get_the_ID(), 
   'additional_product_tabs_metabox_content', true);
    echo $info;
}

答案 1 :(得分:-1)

这可以通过以下操作完成:

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );
add_action( 'woocommerce_product_additional_information', 'woocommerce_template_single_meta', 10 );

代码进入活动子主题(或活动主题)的functions.php文件中。经过测试,可以正常工作。

enter image description here

  

如果尚未通过主题或插件自定义相关挂钩,这将起作用。