更新23/05
现在我正在使用它,95%已完成,
现在我需要提出:
<li class="child">Subcategory title </li>
关于此类别的子元素及其完成情况:)
有什么建议吗?
<?php
$cat_name = 'onde-encontrar';
$category = get_category_by_slug( $cat_name );
$taxonomy_name = 'category';
$term_ids = get_term_children( $category->term_id, $taxonomy_name );
foreach ( $term_ids as $term_id ) {
$term = get_term_by( 'id', $term_id, $taxonomy_name );
echo "<li class='cat-item'><a title='title' class='smoothScroll' name='{$term->term_id}' href='#{$term->term_id}'>{$term->name}</a></li>";
}
?>
更新
这对我有所帮助:
$cat_name = 'onde-encontrar';
$category = get_category_by_slug( $cat_name );
$taxonomies = array( 'category' );
$args = array( 'parent' => $category->term_id );
$terms = get_terms( $taxonomies, $args );
foreach ( $terms as $term ){
echo "<a title='title' href='www.era420/category/{$cat_name}/#{$term->term_id}'>{$term->name}</a>";
}
但是不要打印子类别,我也要打印子类别。
有人可以帮助我吗?
非常感谢
OLD:
我有这个代码完全适合我想要的,但我想要显示wp_list_categories的链接,是类别的id而不是永久链接。 如果您希望单击该类别时向下滚动并且不会更改主页...
我的代码:
<?php
$category = get_category_by_slug( 'onde-encontrar' );
wp_list_categories('title_li=&child_of='.$category->term_id);
?>
什么告诉我:
<a title="title" href="www.era420/category/onde-encontrar/sao-paulo/">São Paulo</a>
我想要的是什么:
<a title="title" href="www.era420/category/onde-encontrar/#33">São Paulo</a>
类似的东西,
由于
答案 0 :(得分:2)
我建议使用自定义函数而不是wp_list_categories()
函数创建列表。
$cat_name = 'onde-encontrar';
$category = get_category_by_slug( $cat_name );
$taxonomy_name = 'category';
$term_ids = get_term_children( $category->term_id, $taxonomy_name );
foreach ( $term_ids as $term_id ) {
$term = get_term_by( 'id', $term_id, $taxonomy_name );
echo "<a title='title' href='www.era420/category/{$cat_name}/#{$term->term_id}'>{$term->name}</a>";
}