我想在wp主题定制器中通过theme_mod值创建一个数组。
例如在此代码中:
$arr = array(com, net, org);
foreach ($arr as &$value) {
echo "<div id='domain-$value'></div>";
}
我有一个像上面这样的数组,有一些tld,想要通过wp mcomstomizer动态设置它。
我试过把“get_theme_mod('tlds');” (如下所示)在数组中但没有成功,它将所有值都放在一个数组键中。
$arr = array(get_theme_mod( 'tlds' ););
foreach ($arr as &$value) {
echo "<div id='domain-$value'></div>";
}
如何将值放入数组并用逗号分隔每个数组?
答案 0 :(得分:2)
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>";
}
答案 1 :(得分:-1)
我通过explode找到了解决方案。谢谢
$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>";
}