function render_metabox($post)
{
$metabox_fields = $this->custom_fields_metabox();
$main_fields = ['price_field', 'sale_field'];
?>
<table class="form-table custom-info">
<tbody>
<tr>
<? foreach($metabox_fields as $key => $val): ?>
<?php if(in_array($key, $main_fields)): ?>
<th><?php echo $val['title']; ?></th>
<? endif; ?>
<? endforeach; ?>
</tr>
<tr>
<? foreach($metabox_fields as $key => $val): ?>
<?php if(in_array($key, $main_fields)): ?>
<td><?php echo $val['value']; ?></td>
<? endif; ?>
<? endforeach; ?>
</tr>
</tbody>
<tbody>
<? foreach($metabox_fields as $key => $val): ?>
<?php if(!in_array($key, $main_fields)): ?>
<tr>
<th><?php echo $val['title']; ?></th>
<td><?php echo $val['value']; ?></td>
</tr>
<? endif; ?>
<? endforeach; ?>
</tbody>
<?
}
Именно так, как реализовано вот здесь: Именно так, как реализовано вот здесь: https://www.umusicpub.com/us/Digital-Music-Library...
можете ознакомится. чтива всего на 10 минут.
https://developer.mozilla.org/ru/docs/Web/JavaScri...
https://habr.com/ru/company/ruvds/blog/337038/
ну или если это оч сложно, то фигачьте всё глобальными переменными.