php - 无限自定义字段 WordPress

标签 php wordpress wordpress-theming

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

最佳答案

请考虑使用 ACF 插件。

您可以通过创建重复字段并以这种方式设置和更新这些字段来实现此目的

$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;
    }
}

关于php - 无限自定义字段 WordPress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54952713/

相关文章:

php - 如何在 wordpress 中使用类别 ID 或名称获取小部件数据?

css - Wordpress - GeneratePress 主题 - 缓存破坏

Wordpress 强制发布以选择类别

php - Mysql查询通过将多个表与映射表组合来获取搜索结果

javascript - 如何将我的 WordPress 网站主页重定向到登陆页面,同时让网站的其余部分不受影响?

javascript - 使用 JavaScript 在提交时重定向表单插件

php - WordPress:从小部件代码访问数据库

php - 在 Zend Form 元素上使用多个 PregReplace 过滤器

php - 我的 MySQL 查询、while 循环和 SESSIONS 无法正常工作 PHP

PHP:代码被转换为 HTML &lt;!-- 评论? -->