【发布时间】:2018-01-10 21:41:04
【问题描述】:
我知道如何在 PHP 中使用 echo 打印单个值,但是在以逗号分隔的数组中的每个值一次打印一个值时我被卡住了。
这就是我所拥有的:
<?php echo wp_kses_post(get_field('field')); ?>
其中field 等于预定义的单个值,例如stackof,我可以将其修改为stackof, stackog, stackoh, stackoi,... 之类的CSV 字符串。
这就是我想要的(来自 OP 的 cmets):
- 在管理面板上,有一个字段可以输入任何值。让我们将此值称为代码。单击按钮时,此代码直接打印在前端。
- 我想在单击按钮时打印唯一的预定义代码。
- 为此,我可以在管理面板上的字段中输入逗号分隔的代码,例如像
stackof, stackog, stackoh, stackoi,...这样的 CSV 字符串。但它会在屏幕上打印所有代码。 - 单击按钮时,我需要在屏幕上一一打印每个唯一代码。此外,代码一旦打印出来,就不应再次打印。
注意:此循环与用户会话无关。因此,每次任何用户单击按钮时,都应打印 CSV 字段中的新代码,并且应将旧代码标记为已使用或丢弃。
【问题讨论】:
-
这段代码是否在某个循环中?你怎么得到
stackof, stackog, stackoh, stackoi,...... -
嗨 @AlivetoDie,在 wp 管理面板中,我可以输入我提到的值,例如
stackof, stackog, stackoh, stackoi,......。单击按钮时将运行代码。 -
好的,所以
<?php echo wp_kses_post(get_field('field')); ?>给你stackof, stackog, stackoh, stackoi,......?我对吗?如果是,您想要什么预期结果?请在您的问题中添加它 -
您需要扩展您的问题。你到底想做什么?它是在管理员还是在前端?我们在做什么type of field? 字段中写入的任何值和字段中的每个值是什么意思,有什么区别?
-
我不是食人魔。改进您的问题,使其完整,联系我,我会考虑删除我的反对票。
标签: php wordpress advanced-custom-fields