【问题标题】:Loop after all elements in wordpress custom field在wordpress自定义字段中的所有元素之后循环
【发布时间】:2018-11-26 14:31:15
【问题描述】:

我正在使用 Wordpress 的工具集插件中的类型字段,并且我有简单的自定义帖子类型和几个复选框。我通过以下方式呈现检查值:

<?php
 $partners = types_render_field("partners", array('normal' => true));
?>

<?php echo($partners); ?>

输出如下所示:

value1, value2, value3

问题是如何在 $partners 中的所有元素之后循环,以管理此输出:

<div class="value1"></div>
<div class="value2"></div>
<div class="value3"></div>

【问题讨论】:

  • 我对 WordPress 或这个插件不太熟悉,但如果我正确阅读文档,我看不到返回结构化数据的替代函数调用(因为 WP 有时提供)你可以做类似$p = explode(',', $partners); 然后循环遍历$p。但是工具集 API 可能有一个内置函数......

标签: php wordpress loops field custom-fields


【解决方案1】:

分解你的字符串,然后使用 php foreach 短语法:

$partners = explode(', ', $partners);

<?php foreach ($partners as $partner) : ?>
    <div class="<?= $parner ?>"></div>
<?php endforeach; ?>

【讨论】:

  • 我做了一些更正,效果很好。谢谢!
【解决方案2】:

最终工作版本:

<?php $partners = explode(', ', $partners); ?>

<?php foreach ($partners as $partner) : ?>     
   <div class="<?php echo($partner) ?>"></div>
<?php endforeach; ?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-11
    • 1970-01-01
    • 1970-01-01
    • 2013-11-23
    • 2016-09-23
    • 2018-03-11
    • 2023-04-02
    • 1970-01-01
    相关资源
    最近更新 更多