下面的代码旨在显示高级自定义字段转发器字段。
我需要为标签标签的“for”属性和尾部复选框输入字段的ID值提供唯一的值。
此外,为了让字段标签正常工作,我需要“for”值与输入字段的ID值匹配,并且每次字段在前端重复或显示时,每个值都必须是唯一的。
查看当前在源中前端的显示方式:Imgur
ID和“for”值为空,但需要与每行字段的值匹配,但每行也需要唯一。
<?php
if ( get_field(\'ingredients-list\') )
{
echo \'<ul class="ingredientsList">\';
while ( has_sub_field(\'ingredients-list\') )
{
echo \'<li class="ingredient" itemprop="ingredients"> <label for=""> <input type="checkbox" class="check" id=""> \';
if ( get_sub_field(\'quantity\') ) echo \'<span class="quantity">\' . get_sub_field(\'quantity\') . \'</span> \';
if ( get_sub_field(\'measurement\') ) echo \'<span class="measurement">\' . get_sub_field(\'measurement\') . \'</span> \';
if ( get_sub_field(\'ingredient_name\') ) echo \'<span class="name">\'. get_sub_field(\'ingredient_name\') .\'</span>\';
if ( get_sub_field(\'measurement\') ) echo \'<span class="notes">\' . get_sub_field(\'notes\') . \' </span>\';
echo \'</label>\';
echo \'</li>\';
}
echo \'</ul>\';
}?>