使用存档页面中的 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 分类字段作为变量