[英]How to display ACF custom field from category on author.php
我为类别添加了一个自定义字段。
它在archive.php中工作正常,这是代码:
<?php echo get_field('students_no_class', get_queried_object() );?>
但它在author.php 中不起作用,什么也没有显示。
在作者页面中,我需要在之后显示自定义字段值
<?php if (have_posts()) : while (have_posts()) : the_post();?>
我也做了一个测试:当我删除author.php时,作者页面将使用archive.php模板并且自定义字段不显示任何内容。
如果要根据类别显示自定义字段的值,首先必须根据帖子 ID 获取类别 ID,然后必须按照以下示例提供类别 ID:
get_field('your_acf_field_slug', 'category_123');
这是参考链接: https : //www.advancedcustomfields.com/resources/adding-fields-taxonomy-term/
如果您想检索与用户/作者相关的 acf 字段,您必须提供作者 ID ACF 文档解释了如何使用它。
一个例子是这样的:
<?php
$author_id = get_the_author_meta('ID');
$author_badge = get_field('author_badge', 'user_'. $author_id );
?>
<img src="<?php echo $author_badge['url']; ?>" alt="<?php echo $author_badge['alt']; ?>" />
此致
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.