【问题标题】:Unlimited custom fields WordPress无限的自定义字段 WordPress
【发布时间】:2019-03-01 21:44:47
【问题描述】:

如何为 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);
....

【问题讨论】:

    标签: php wordpress wordpress-theming


    【解决方案1】:

    请考虑使用 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;
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-14
      • 1970-01-01
      • 2013-11-25
      • 2017-11-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多