PHP高级自定义字段:仅在分配给页面时显示项目

用户1400803

请多多包涵。编程新手。

我正在尝试使用ACF和Repeater插件创建餐厅菜单。

下面的屏幕截图显示了我正在尝试实现的目标。这是已经将数据添加到数据库的后端。

在此处输入图片说明

这是我获取所需字段的基本循环。

<?php while( have_rows('menus') ): the_row(); ?>

            <?php
                $item_name = get_sub_field('item_name');
                $item_price = get_sub_field('item_price');
                $item_description = get_sub_field('item_description');
                $special = get_sub_field('special');
            ?>

            <h1 class="<?php echo $special"?>>
                 <?php echo $item_name ?>...<?php echo $item_price ?>
            </h1>

            <h2><?php echo $item_description ?></h2>

<?php endwhile; // end of the loop. ?>

我有三个模板,每个模板显示相同的菜单,但是在某些页面中,将显示“特殊”项目,其中将类设置为CSS样式。

例如

国王的十字页列出了菜1和菜2(特殊)

柯芬园页面列出了菜1,并跳过了菜2,因为它被选为国王十字的特殊菜。

如何跳过未分配给特定模板的字段?

谢谢你。

马特库什曼

对,仍然不确定我是否完全理解这一点,但是如果我做对了,您是否需要检查页面是否等于特殊字段?

就像是:

<?php while( have_rows('menus') ) : the_row();
    $item_name = get_sub_field('item_name');
    $item_price = get_sub_field('item_price');
    $item_description = get_sub_field('item_description');
    $special = get_sub_field('special');
    ?>
    <?php if( $special == get_the_title() ) :
        ?>
        <h1 class="<?php echo $special; ?>">
             <?php echo $item_name ?>...<?php echo $item_price ?>
        </h1>
        <h2><?php echo $item_description ?></h2>
        <?php
    endif;
endwhile; // end of the loop. ?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将自定义Wordpress帖子/页面元字段的值分配给JavaScript变量

来自分类Dev

SuiteCRM如何创建类似于“分配给”字段的名为“引用人”的自定义字段?

来自分类Dev

将模型字段值分配给Django中的自定义字段?

来自分类Dev

WooCommerce:在我的帐户页面中将端点分配给自定义模板

来自分类Dev

WooCommerce-在“我的帐户”页面中将端点分配给多个自定义模板

来自分类Dev

WooCommerce-在“我的帐户”页面中将端点分配给多个自定义模板

来自分类Dev

在Notepad ++中将自定义扩展名分配给语言的语法突出显示

来自分类Dev

将自定义方法分配给WebSocket时如何避免竞争情况?

来自分类Dev

在Woocommerce商店和产品类别页面上显示高级自定义字段

来自分类Dev

如何在单个产品页面woocommerce上显示高级自定义字段Google Map

来自分类Dev

即使我在 wordpress 中更改了模板,页面仍然显示高级自定义字段值?

来自分类Dev

将图标分配给自定义的模仿类型

来自分类Dev

自定义unix命令组合分配给变量

来自分类Dev

将图标分配给自定义的模仿类型

来自分类Dev

将自定义函数调用分配给变量

来自分类Dev

分配给自定义 init 方法中的属性

来自分类Dev

高级自定义字段-仅在首次提取后的对象的自定义字段

来自分类Dev

高级自定义字段库字段图像未显示

来自分类Dev

高级自定义字段选项页面设置

来自分类Dev

将自定义HTML分配给page.content后,如何在PhantomJS中等待页面评估

来自分类Dev

高级自定义字段复选框显示值

来自分类Dev

高级自定义字段在管理屏幕上显示缓慢

来自分类Dev

高级自定义字段值未显示

来自分类Dev

WP - 高级自定义字段日期显示

来自分类Dev

将自定义字段价格作为产品价格分配给WooCommerce中的特定用户角色

来自分类Dev

如何获得一个WordPress的自定义字段值并将其分配给变量?

来自分类Dev

是否可以将 wordpress/PHP 查询循环分配给自定义函数以传递参数?

来自分类Dev

如何在Typescript中定义自定义类型以防止“无法分配给类型...”

来自分类Dev

如何使用高级自定义字段在选择字段中显示转发器字段?

Related 相关文章

  1. 1

    将自定义Wordpress帖子/页面元字段的值分配给JavaScript变量

  2. 2

    SuiteCRM如何创建类似于“分配给”字段的名为“引用人”的自定义字段?

  3. 3

    将模型字段值分配给Django中的自定义字段?

  4. 4

    WooCommerce:在我的帐户页面中将端点分配给自定义模板

  5. 5

    WooCommerce-在“我的帐户”页面中将端点分配给多个自定义模板

  6. 6

    WooCommerce-在“我的帐户”页面中将端点分配给多个自定义模板

  7. 7

    在Notepad ++中将自定义扩展名分配给语言的语法突出显示

  8. 8

    将自定义方法分配给WebSocket时如何避免竞争情况?

  9. 9

    在Woocommerce商店和产品类别页面上显示高级自定义字段

  10. 10

    如何在单个产品页面woocommerce上显示高级自定义字段Google Map

  11. 11

    即使我在 wordpress 中更改了模板,页面仍然显示高级自定义字段值?

  12. 12

    将图标分配给自定义的模仿类型

  13. 13

    自定义unix命令组合分配给变量

  14. 14

    将图标分配给自定义的模仿类型

  15. 15

    将自定义函数调用分配给变量

  16. 16

    分配给自定义 init 方法中的属性

  17. 17

    高级自定义字段-仅在首次提取后的对象的自定义字段

  18. 18

    高级自定义字段库字段图像未显示

  19. 19

    高级自定义字段选项页面设置

  20. 20

    将自定义HTML分配给page.content后,如何在PhantomJS中等待页面评估

  21. 21

    高级自定义字段复选框显示值

  22. 22

    高级自定义字段在管理屏幕上显示缓慢

  23. 23

    高级自定义字段值未显示

  24. 24

    WP - 高级自定义字段日期显示

  25. 25

    将自定义字段价格作为产品价格分配给WooCommerce中的特定用户角色

  26. 26

    如何获得一个WordPress的自定义字段值并将其分配给变量?

  27. 27

    是否可以将 wordpress/PHP 查询循环分配给自定义函数以传递参数?

  28. 28

    如何在Typescript中定义自定义类型以防止“无法分配给类型...”

  29. 29

    如何使用高级自定义字段在选择字段中显示转发器字段?

热门标签

归档