【问题标题】:Display Custom Meta data in DIVI在 DIVI 中显示自定义元数据
【发布时间】:2021-07-06 22:18:54
【问题描述】:

我知道这需要自定义,但不知道在哪里编辑。

我使用 ACF(高级自定义字段)创建了一个自定义字段。我希望它显示在我的博客元数据中(而不是在页面上)。 DIVI 有作者、日期、评论、评分、类别。

ACF 有一个函数,我可以在其中调用值 $value = get_field("text_field");。我知道它可以添加到子主题 function.php 中,但需要编码方面的帮助。

下面的链接显示了如何将“上次更新”添加到我的元数据中。我需要用自定义字段替换它

add "last updated" to meta

meta image

编辑: 我设法通过编辑我的子主题来实现它,我使用 meta_key 来显示我的自定义类别中的值。我将代码添加到显示元数据的数组中。 (module-posts-content.php)

'meta_key' => $value = the_field('custom_date_or_text'),

最后一个问题是我的自定义字段出现在元字段上方而不是与其对齐。

(来自我的主题的代码)

<?php
                    $meta_args = array(
                        'author_link'    => $show_author,
                        'author_link_by' => et_get_safe_localization( __( 'Posted by %s', 'extra' ) ),
                        'post_date'      => $show_date,
                        'date_format'    => $date_format,
                        'categories'     => $show_categories,
                        'comment_count'  => $show_comments,
                        'rating_stars'   => $show_rating,
                        'meta_key'       => $value = the_field('custom_date_or_text'),
                    );
                    ?>

final result

【问题讨论】:

  • 欢迎来到 Stack Overflow! 博客元数据(不在页面上) 这是什么意思?你想update_post_meta吗? developer.wordpress.org/reference/functions/update_post_meta
  • Divi 有一个名为动态内容的内置选项,用于在帖子或页面中显示自定义字段。我希望元数据显示在我的博客模块或专题文章幻灯片模块上。我猜我将不得不编辑我的孩子主题。附上的图片有一个关于我需要在哪里显示元数据的参考
  • 我对 Divi 非常熟悉。动态内容不会被拉入博客/帖子幻灯片模块。您将无法为此使用您的子主题。您将需要创建一个自定义博客和特色帖子幻灯片模块,因为这些模块不提供任何 WP 过滤器来挂钩。
  • 感谢您的宝贵时间,我设法通过使用子主题来显示我的自定义字段。最后一件事是我需要它与我的元数据对齐,它显示在默认元数据上方。

标签: wordpress metadata divi


【解决方案1】:

尝试获取 post_meta 以及该帖子/页面模板上的 ID:

<?php $text_field = get_post_meta( get_the_ID(), 'text_field', true); ?>

<p><?php echo esc_html( $text_field );?></p>

【讨论】:

  • 感谢您的回复。我猜这个代码会将我的自定义元数据提取到帖子或页面中。 Divi 有一个内置选项,称为动态内容。我希望元数据显示在我的博客模块或专题文章幻灯片模块上。我猜我将不得不编辑我的孩子主题。附上的图片有参考
猜你喜欢
  • 1970-01-01
  • 2018-09-14
  • 1970-01-01
  • 2014-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多