WordPress ACF - 根据用户选择显示字段

时间:2014-07-03 12:09:38

标签: wordpress advanced-custom-fields

我想知道是否可以执行以下操作:

我有一个网站区域可能有:

  • 视频
  • 图片
  • 一些书面内容

我通常会创建三种不同类型的字段,然后在代码中检查以查看哪一个已填写并显示该内容。

更有用的是,如果在WP管理员中,用户可以选择他们想要添加的内容类型,然后此选择将显示要填充的相关字段。

有谁知道怎么做?

感谢您的时间和帮助。

1 个答案:

答案 0 :(得分:1)

如果我理解正确,请按照以下方式进行设置:

  1. 制作一个单选按钮组(如果您希望允许多个选择,则为复选框)。 1A。将一个设置为视频,一个设置为图像,一个设置为文本
  2. 为视频选择,图像选择和文本选择创建字段
  3. 在每个字段的设置底部,有一个条件字段的设置。将条件逻辑设置为是。然后,对于每个字段,从单选按钮组中设置所需的值。
  4. 假设这些是您的字段: 视频 - 寻找youtube嵌入代码的文本字段 图像 - 图像字段 文本 - WYSIWYG编辑器

    创建/编辑页面/帖子时,从单选按钮组中选择视频。 该选择使得youtube嵌入代码的文本字段出现。 然后将代码粘贴到那里并保存页面/帖子。

    现在,在您的页面/帖子模板中,您将需要在单选按钮组上使用get_field(),然后构建一些分支逻辑(if / else语句或switch case),以构建您的前端每种所需内容类型的html / php模板。