Я пытаюсь сделать функцию, мой код работает, но мне интересно, есть ли способ упростить мой код?с циклом может быть?
Фон:
Я пытаюсь показать данные из usermeta (usermeta из плагина), так что это мета-ключ:
- child_name
- child_name_1
- child_name_2
- child_name_3
и т. Д. В зависимости от того, сколько пользователь вводит своих детей в базу данных.
Например, если пользователь вводит только 2 дочерних элемента, мета-ключ будет:
временно, я ограничу только 3 дочерних элемента для ввода,потому что я не могу упростить это.
function get_child_name(){
$user = wp_get_current_user();
$count_extra_field = $user->wppb_repeater_field_15_extra_groups_count;
$count_child = $count_extra_field + 1;
$child_name_0 = $user->child_name;
$child_name_1 = $user->child_name_1;
$child_name_2 = $user->child_name_2;
$child_names = array($child_name_0,$child_name_1,$child_name_2);
$n=0;
foreach($child_names as $child_name) {
if($n==$count_child) break;
$n++;
echo $child_name;
}
}
add_shortcode('child_names', 'get_child_name');
Над кодом работает, как я сейчас его использую.но возможно ли это упростить / автоматизировать процесс?Таким образом, пользователь может ввести как можно больше детей.или если я хочу увеличить лимит (для ввода дочерних имен), мне не нужно добавлять код вручную, это возможно?