如何在 divi 博客模块中显示自定义字段?

问题描述 投票:0回答:3

主题:迪维
帖子中自定义字段的插件:ACF - Advanced Custom Fields

在网格模式下使用 Divi 博客模块,我想在帖子标题、作者、摘录、发布日期等旁边显示一个自定义字段(使用 ACF 插件注册)

看到屏幕截图中的蓝线给你一个想法。

有没有办法让 Divi Blog 模块显示 ACF 字段?也许是编辑模块功能?

提前致谢

wordpress wordpress-theming advanced-custom-fields custom-fields divi-theme
3个回答
1
投票

刚刚成功地做到了。

  1. 您首先必须使用以下说明将博客模块移动到您的子主题中:https://intercom.help/elegantthemes/en/articles/4532734-moving-blog-module-in-child-theme
  2. 在您新的子主题 Blog.php 文件中,找到以注释“Filters Blog module's main query”开头的部分。 出于某种原因,我的文件中整个部分似乎有两个,因此请确保您正在编辑此的最后一个实例。
  3. 在列表中最后一个列出的正下方添加您的字段值 - 它应该是 $thumb。下面示例中我的字段是 $start_date.
    $thumb     = $thumbnail['thumb'];
    $start_date = get_field('start_date');
  1. 向下滚动并找到您要在文章中添加字段的位置。 (例如,我搜索 'class="entry-title"' 以便将我的字段放在该字段下方。)使用以下适用于所需位置的某些版本。
<?php if($start_date) { ?>
    <div class="start_date"><?php the_field('start_date'); ?></div>
<?php } ?>

-2
投票

Divi 提供了将动态内容包含到 Divi Builder 中的选项。不确定这是否适用于 DIVI 博客网格布局。试一试,看看它是否适合你。

https://www.elegantthemes.com/blog/theme-releases/dynamic-content-for-divi-is-available-now


-2
投票

@MsMaryMak,非常感谢你的帖子!您帮我解决了困扰我好几天的问题! :)

© www.soinside.com 2019 - 2024. All rights reserved.