使用存档页面中的 ACF 字段进行自定义帖子

Posted

技术标签:

【中文标题】使用存档页面中的 ACF 字段进行自定义帖子【英文标题】:Using ACF fields in archive page for custom posts 【发布时间】:2016-03-11 03:55:29 【问题描述】:

我创建了一个名为 Projects 的自定义帖子,并在 archive-projects.php 中创建了一个 Projects 模板。我还创建了一个 single-projects.php 来显示单个项目。但是,当我不得不在项目模板上使用 ACF 时,这成为了一个问题。我想在项目页面上显示一个特色项目,并列出我为同一页面上的项目创建的一些帖子。下面是我获取特色项目图片的代码。

<?php echo get_field('featured_project'); ?>


<?php
    $featured_project = get_field('featured_project');
    if ($featured_project):

        $project = $featured_project;
        setup_postdata( $project );

        if ( has_post_thumbnail($featured_project->ID) )  // check if the post has a Post Thumbnail assigned to it.
        $featured_image = wp_get_attachment_image_src( get_post_thumbnail_id($featured_project->ID), 'large' );
        $featured_image = $featured_image[0];
     

?>

我在 *** 上阅读了几篇文章和类似的问题,但还没有找到答案。有没有人成功地解决了这个问题?

【问题讨论】:

所以项目也是帖子,对吧?您是否将项目类别分配给这些帖子? acf 字段、复选框、选择框或是/否选项是什么?? @MahaDev 开发项目也是帖子。项目具有名为服务和技术的类别。 @PrakashRao acf 字段是 Post 对象。用户可以选择获取按帖子类型“项目”过滤的帖子 【参考方案1】:

你可以尝试使用我的插件ACF CPT Options Page

这将为每个自定义帖子类型创建选项页面,然后您可以添加 Relationship Field 以轻松获取帖子

【讨论】:

以上是关于使用存档页面中的 ACF 字段进行自定义帖子的主要内容,如果未能解决你的问题,请参考以下文章

在 Wordpress 自定义帖子类型循环中使用 ACF 分类字段作为变量

无法在自定义分类存档页面上获取选项页面自定义字段

Wordpress ACF 字段如何从自定义帖子类型中获取选项

如何在页面模板中将ACF关系帖子显示为循环

通过存档页面上的自定义字段查询自定义帖子类型

更新 ACF 选项页面时,以编程方式更新所有帖子的 ACF 字段