如何检索分类页面上的自定义字段?
问题描述:
我正在使用“高级自定义字段”插件,并且需要这样做,以便自定义字段被拉入类别页面。我可以让这些页面进入,但类别页面给我带来了很多麻烦......'视频'是我想要拉入的自定义字段的名称。如何检索分类页面上的自定义字段?
这是我的代码目前正在使用:
<?php echo get_field('video', 'clear-creek'.$wp_query->queried_object->term-4); ?>
或只是一个标准的版本,这样它在regualar网页作品...
<?php the_field('video'); ?>
,但它不工作...能有人帮我引导了正确的方向?
谢谢!
答
如果你是一个类别的档案页面上,你可以使用这样的:如果你是一个自定义分类,而不是
<?php echo get_field('video', 'category_'.get_query_var('cat')) ?>
,你这样做:
<?php $queried_object = get_queried_object();
$taxonomy = $queried_object->taxonomy;
$term_id = $queried_object->term_id;
echo get_field('video', $taxonomy . '_' . $term_id); ?>
这将动态获取分类的slug和ID,并根据这些信息构建你的get_field。