如何在分类页面上检索自定义字段?

时间:2014-03-12 17:04:03

标签: wordpress taxonomy custom-fields advanced-custom-fields

我正在使用“高级自定义字段”插件,需要使用它以便为类别页面提取自定义字段。我可以在页面上看到这些内容,但类别页面给我带来了很多麻烦......“视频”是我想要引入的自定义字段的名称。

这是我目前使用的代码:

 <?php echo get_field('video', 'clear-creek'.$wp_query->queried_object->term-4); ?>

或只是像这样的标准版本,适用于regualar页面......

                                 <?php the_field('video'); ?>

但它不起作用......有人可以帮助引导我朝正确的方向发展吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您在某个类别的存档页面上,则可以使用:

<?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。