我正在使用WordPress网站。我正在使用ACF Pro插件。我有一个选择字段,我想为每个选项分配第二个值。第一个值用作标题。第二个是百分比数字(目前只是一个字符串)。这将用作标签以及数据百分比值。我不能让选择值与我的数组一起使用。这是我的代码。
<h4>Qualification: <?php echo $array_test; ?></h4>
然后是数组;
<?php
$myArray = array('$array_tests');
$myArray[0]= '20%';
$myArray[1]= '40%';
$myArray[2]= '60%';
$myArray[3]= '80%';
$myArray[4]= '100%';
echo "<h1> Test:";
echo $myArray;
echo "<h1>";
?>
最后使用修改后的数组输出作为数据百分比;
<div class="skillbar clearfix" data-percent="<?php echo $myArray ?>%">
答案 0 :(得分:0)
首先,你不能回显数组,但要做一个print_r($ array);
点号。 2:你试图显示$ array_test,但你没有事先声明它。
因此,要回显HTML中的百分比,您应该执行以下操作:
<?php
$myArray = array('$array_tests');
$myArray[0]= '20%';
$myArray[1]= '40%';
$myArray[2]= '60%';
$myArray[3]= '80%';
$myArray[4]= '100%';
echo "<h1> Test:";
print_r ($myArray);
echo "<h1>";
?>
<div class="skillbar clearfix" data-percent="<?php echo $myArray[1] ?>%">
这里我们可以回应,因为你试图获得数组的一个值,而不是整个值。
这应该在标记中回显40%&#34; data-percent&#34;但是我认为这种类型的CSS栏不允许%符号在里面,这意味着你只需要回应& #34; 40&#34;
答案 1 :(得分:0)
所以我已将此变量分配给我的选择自定义字段。
$staff_qualification = get_sub_field('qualification');
我用它作为标题。
<h4>Qualification: <?php echo $staff_qualification; ?></h4>
我创建了一个开关,以便我现在从下拉列表中为每个选项分配一个新值。
<?php
switch ($staff_qualification) {
case "NVQ Level 1":
$staff_qualification_percentage = 20;
break;
case "NVQ Level 2":
$staff_qualification_percentage = 40;
break;
case "NVQ Level 3":
$staff_qualification_percentage = 60;
break;
case "NVQ Level 4":
$staff_qualification_percentage = 80;
break;
case "Degree In Childcare":
$staff_qualification_percentage = 100;
break;
}
?>
现在我将每个案例中使用的变量作为我的数据百分比值回显。
<div class="skillbar clearfix" data-percent="<?php echo $staff_qualification_percentage; ?>%">