如何为WordPress创建无限的自定义字段?
我想创建下载框,但我不知道用户有多少部分。
$file1 = get_post_meta($post->ID, '1', true);
$file2 = get_post_meta($post->ID, '2', true);
$file3 = get_post_meta($post->ID, '3', true);
$file4 = get_post_meta($post->ID, '4', true);
....
答案 0 :(得分:3)
请考虑使用ACF插件。
您可以通过创建 repeat 字段并以这种方式设置和更新这些字段来实现此目标
$array_of_parts = get_fied('your-field-name', $post->ID);
或
$array_of_parts[] = 'your-new-part';
update_field('your-field-name', $array_of_parts, $post->ID);
然后您可以使用foreach遍历这些部分,并通过调用获取部分的数量
count( $array_of_parts )
或使用循环
for($i=1;$i<=1000;$i++){
$file = get_post_meta($post->ID, $i, true);
if(!empty($file)){
echo $file;
}else{
break;
}
}