按日期获取自定义分类术语

时间:2014-10-16 作者:Josh M

我正在尝试按日期(或者可能是slug)获取自定义分类术语的列表。我需要的是最新的术语,它在自定义分类法中是permalink。我一直在尝试下面的代码,但它一次又一次地返回相同的术语。目标是为这个分类法中的最新术语生成一个到归档页面的链接,这个术语恰好是一堆期刊版本;因此,请链接到“最新版本”

// latest edition
$taxonomies = array( 
    \'jjm_editions\'
);              
$args = array(
    \'orderby\'    => \'date\', 
    \'order\'      => \'DSC\',
    \'hide_empty\' => true,
    \'number\'     => \'3\'
);              
$terms = get_terms($taxonomies, $args);
foreach ( $terms as $term ) {
    $term_link = get_term_link( $term );
    if ( is_wp_error( $term_link ) ) {
        continue;
    }
    echo \'<a href="\' . esc_url( $term_link ) . \'">\' . $term->name . \'</a>\';
}
即使我将ASC改为DESC,我也总是得到第一版。

编辑:我知道“number”应该是“1”。我把它放在三点,看看它会输出什么。它仍然只输出一个术语,第6版。

1 个回复
SO网友:Josh M

这是工作代码:

// latest edition
$taxonomies = array( 
    \'jjm_editions\'
);              
$args = array(
    \'orderby\'    => \'ID\', 
    \'order\'      => \'DESC\',
    \'hide_empty\' => false,
    \'number\'     => \'1\'
);              
$terms = get_terms($taxonomies, $args);
foreach ( $terms as $term ) {
    $term_link = get_term_link( $term );
    if ( is_wp_error( $term_link ) ) {
        continue;
    }
    echo \'<a href="\' . esc_url( $term_link ) . \'">\' . $term->name . \'</a>\';
}

结束

相关推荐

将选定列表值(分类)保存在wp中:wp_set_Object_Terms

在我的管理部分,我有其他字段(如价格或品牌-这是分类法)。编辑或创建新零件时,我会设置其他数据。价格节约没有任何问题,但从选择列表中保存值有些奇怪-它没有保存:wp_set_object_terms($post_id, $_POST[\'part_brand\'], \'brands\', true); 根据wp doc:此函数从分类法选择更新值。但对我来说,这不起作用。您可以在此处看到的所有代码:http://pastebin.com/N4gZL3uN如何在wp中保存选择列表(分类法)中的值?