使用ACF(高级自定义字段)的Repeater字段类型创建一个可以动态添加复杂数据的字段,其中的数据可以被随机排序。以下是实现随机排序的步骤:
1.将ACF Repeater字段添加到您想要的自定义文章类型中。
2.为Repeater字段添加一个拥有需要排序的字段的子字段集。
3.创建一个名为“repeater_item”的新模板文件,此文件包括您想要显示的所有排序字段。
4.在主题的functions.php文件中添加以下代码:
function acf_repeater_random_order($field) { if(is_array($field['value'])) { $field['value'] = array_shuffle($field['value']); } return $field; } add_filter('acf/format_value/type=repeater', 'acf_repeater_random_order', 10, 1);
5.将随机排序添加到您的主题的模板文件中。以下是示例代码:
以上这些步骤可以实现ACF Repeater随机排序所有字段,具体实现还需要根据实际情况进行调整。