Как получить значение get_theme_mod в массив в WordPress?

Я хочу сделать массив по значению theme_mod в настройщике темы wp.

например в этом коде:

$arr = array(com, net, org);
foreach ($arr as &$value) {
echo "<div id='domain-$value'></div>";
}

У меня есть массив, как указано выше, с некоторыми tlds, и я хочу установить его динамически с помощью wp mcomstomizer.

У меня была попытка положить «get_theme_mod (‘tlds’);» (как показано ниже) в массиве, но безуспешно, и все значения помещаются в один ключ массива.

$arr = array(get_theme_mod( 'tlds' ););
foreach ($arr as &$value) {
echo "<div id='domain-$value'></div>";
}

Как поместить значения в массив и разделить каждый массив запятой?

0

Решение

get_them_mods() должен вернуть массив, который вы можете зациклить.

https://codex.wordpress.org/Function_Reference/get_theme_mods

Ты можешь использовать array_values()

Пример:

$arr = get_them_mods();
$temp = array_values($arr);
foreach ($temp as $value) {
echo "<div id='domain-$value'></div>";
}
2

Другие решения

Я нашел решение взрываться. Благодарю вас

$tlds = get_theme_mod( 'tlds' );
$arr = explode(', ', $tlds);
foreach ($arr as &$value) {
echo "<div id='domain-$value' class='col-md-4 col-xs-6 col-xxs-12 otherdomains'></div>";
}
-1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector