使用ACF对象ID获取Taxonomy Permalink

时间:2014-07-27 22:12:52

标签: php wordpress taxonomy advanced-custom-fields

好的,这就是我需要的,我需要回应一下wp上自定义分类存档页面的永久链接。我可以获取对象ID,但我无法找到使用相同ID获取分类法永久链接的方法。

这是我的代码示例:

<?php 
    get_field('services_1', $id);
    // this returns the id of the taxonomy which is 22
    // i tried to saved it into a variable like so:
    $term = get_field('services_1', $id);
    echo get_term_link( $term, 'type-of-services' ); ?>
?>

这没有用,我只是放弃尝试,任何帮助都会非常感激。

2 个答案:

答案 0 :(得分:0)

使用wp_list_categories

$args = array(
    'taxonomy' => 'your_taxonomy',
    'title_li' =>'',
    'orderby' => 'name',
    'parent' => 0
);

<ul> wp_list_categories($args); </ul>

答案 1 :(得分:0)

我建议首先验证传递给函数get_term_link的值是否正确。如果你去wp-admin&gt;分类术语列表页面&gt;编辑示例中的特定术语&gt;页面URL应采用以下格式:

http://<root>/wp-admin/edit-tags.php??action=edit&taxonomy=<taxonomy_name>&tag_ID=<term_id>&post_type=<post_type>

然后检查<taxonomy_name><term_id>是否与您示例中的匹配(&#39;服务类型&#39;和22)。