如何保存自定义字段?如果使用ACF-高级自定义字段,则可以使用get\\u field()函数获取变量。
这应该让你开始。如果希望表显示在其他位置,可以使用另一个操作挂钩或优先级。
function display_product_table(){
global $product;
?>
<table class="shop_attributes">
<tr>
<th><?php _e( \'Brand\', \'woocommerce\' ) ?></th>
<?php // example if you use acf - advanced custom fields?>
<td class="product_brand"><?php //echo get_field(\'brand\'); ?></td>
</tr>
<?php if ( $product->has_weight() ) : ?>
<tr>
<th><?php _e( \'Weight\', \'woocommerce\' ) ?></th>
<td class="product_weight"><?php echo esc_html( wc_format_weight( $product->get_weight() ) ); ?></td>
</tr>
<?php endif; ?>
<?php if ( $product->has_dimensions() ) : ?>
<tr>
<th><?php _e( \'Dimensions\', \'woocommerce\' ) ?></th>
<td class="product_dimensions"><?php echo esc_html( wc_format_dimensions( $product->get_dimensions( false ) ) ); ?></td>
</tr>
<?php endif; ?>
</table>
<?php
}
add_action( \'woocommerce_single_product_summary\', \'display_product_table\', 45);