高级自定义字段类别 link
Advanced Custom Fields category link
即使在查看了文档之后,我仍在为此苦苦挣扎,但我想要做的只是 link 到一个类别。我已经为 select 类别创建了分类法字段。当我添加
时一切正常
<a href="<?php echo the_sub_field('category_link','option' ); ?>"></a>
我刚得到类别的 ID,但我想要名称。这一切都在中继器内,因为我正在创建菜单,但我需要帮助获取名称而不是 ID。
有什么帮助吗?
试试这个。它可以在首选分类法下给出您的所有术语。只需在下面的代码中给出您的分类名称
<?php $terms= get_terms( array(
'taxonomy' => 'taxonomy name',
) );
foreach ( $terms as $term ) {
echo $term->name;
}
?>
首先,让我知道您是否在您创建的自定义字段中 select 编辑 Term_id 并且让我知道您可以 select 一个或多个分类法该自定义字段。
如果有只选择一个分类的选项。
然后写查询:
<?php $term_id = get_sub_field('category_link');
if( $term_id):
$term_name = get_cat_name( $term_id ) ;
$term_url = get_category_link( $term_id ); ?>
<a href="<?php echo term_url; ?>"><?php echo $term_name; ?></a>
<?php endif; ?>
或
如果有多个类别术语,则进行此查询:
<?php
$terms = get_sub_field('category_link');
if( $terms ):
foreach( $terms as $term_id ):
$term_name = get_cat_name( $term_id ) ;
$term_url = get_category_link( $term_id ); ?>
<a href="<?php echo term_url; ?>"><?php echo $term_name; ?></a>
<?php endforeach; endif; ?>
现在将您的类别术语 url 和名称放在锚标记中。
即使在查看了文档之后,我仍在为此苦苦挣扎,但我想要做的只是 link 到一个类别。我已经为 select 类别创建了分类法字段。当我添加
时一切正常<a href="<?php echo the_sub_field('category_link','option' ); ?>"></a>
我刚得到类别的 ID,但我想要名称。这一切都在中继器内,因为我正在创建菜单,但我需要帮助获取名称而不是 ID。
有什么帮助吗?
试试这个。它可以在首选分类法下给出您的所有术语。只需在下面的代码中给出您的分类名称
<?php $terms= get_terms( array(
'taxonomy' => 'taxonomy name',
) );
foreach ( $terms as $term ) {
echo $term->name;
}
?>
首先,让我知道您是否在您创建的自定义字段中 select 编辑 Term_id 并且让我知道您可以 select 一个或多个分类法该自定义字段。
如果有只选择一个分类的选项。
然后写查询:
<?php $term_id = get_sub_field('category_link');
if( $term_id):
$term_name = get_cat_name( $term_id ) ;
$term_url = get_category_link( $term_id ); ?>
<a href="<?php echo term_url; ?>"><?php echo $term_name; ?></a>
<?php endif; ?>
或
如果有多个类别术语,则进行此查询:
<?php
$terms = get_sub_field('category_link');
if( $terms ):
foreach( $terms as $term_id ):
$term_name = get_cat_name( $term_id ) ;
$term_url = get_category_link( $term_id ); ?>
<a href="<?php echo term_url; ?>"><?php echo $term_name; ?></a>
<?php endforeach; endif; ?>
现在将您的类别术语 url 和名称放在锚标记中。