【问题标题】:Display custom field from parent page从父页面显示自定义字段
【发布时间】:2018-07-30 17:56:22
【问题描述】:

在子页面 x 上,我想从父页面输出自定义字段

<?php the_field('imagecategory'); ?>

子页面也可以有这个字段(但我不想抓住那个)

所以我想要的是: 在子页面上,获取父页面 id。并针对该特定页面显示代码的输出

<?php the_field('imagecategory'); ?>

我假设我需要使用 $post->post_parent; 获取父 ID,但我不知道如何告诉代码获取该特定页面的自定义字段:(

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    显然您使用的是高级自定义字段 (ACF) 插件,对吗?如果是,则必须先获取设置自定义字段的自定义页面,然后才能将其显示在其他页面上,如下所示:

    <?php $mypage = get_page_by_title('my page'); ?>
    <p><?php the_field('custom_field', $mypage); ?></p>
    

    希望对你有帮助。

    【讨论】:

    • 你是 100% 正确的 :),我确实在使用 ACF(这太棒了,我只是在 php XD 中学习)并且你的答案完美地解决了它(不能再接受 3 分钟的答案,当我可以的时候会这样做)
    • 很高兴这对您有所帮助 :-)
    猜你喜欢
    • 2012-05-28
    • 1970-01-01
    • 2013-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-15
    • 1970-01-01
    相关资源
    最近更新 更多