Получить пользовательские поля без _edit_last, _edit_lock, _wp_page_template и _visual-subtitle
Я получаю пользовательские поля, используя
<?php $meta = get_post_custom($level_2->ID); ?>
<?php foreach ( $meta as $key => $value) { ?>
<?php echo $key.': '.$value[0].'<br />'; ?>
<?php } ?>
и это показывает
_edit_last: 1<br>
_edit_lock: 1483226440:1<br>
_wp_page_template: page-services.php<br>
Body Repair: ValueBodyRepair<br>
_visual-subtitle: <br>
Мне нужен только 4-й ряд Body Repair: ValueBodyRepair<br>
1 ответ
Решение
Если вы измените код таким образом, вы получите только тот, который вам нужен:
<?php $meta = get_post_custom($level_2->ID); ?>
<?php foreach ( $meta as $key => $value) { ?>
<?php if(substr($key, 0, 1) !== '_'): ?>
<?php echo $key.': '.$value[0].'<br />'; ?>
<?php endif; ?>
<?php } ?>