2016-12-08 2 views
0

Я отображая иерархический список моей систематики «fachbereiche», используя следующий код:Удалить ссылку в списке wp_list_categories

$args = array(
    'taxonomy'  => 'fachbereiche', 
    'orderby'  => 'name', 
    'title_li'  => '', 
    'feed_type'  => '', 
    'child_of'  => 12 
); 
?> 

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

Отображаемого список почти хорошо, только проблема в том, что каждый таксономию элемент списка обернут в теге link и ссылается на одну страницу таксономии (которой у меня нет и хочу). Как я могу предотвратить переполнение списков в a-tag?

The output of the list in the frontend

+0

Привет, вы видели это? http://wordpress.stackexchange.com/questions/23606/how-do-list-custom-taxonomy-terms-without-the-links Сообщите мне, помогло ли это –

+0

@ Kevin.a Я прошел через много решений, но когда я использую get_the_terms, у меня возникают проблемы с иерархической вещью (родители и дети в списке), а с помощью wp_list_categories я не могу удалить ссылки ... – ALLESxVERBOTEN

ответ

0

Что вы хотите get_term_children().

<?php 
    $term_id = 12; 
    $taxonomy_name = 'fachbereiche'; 
    $termchildren = get_term_children($term_id, $taxonomy_name); 

    echo '<ul>'; 
    foreach ($termchildren as $child) { 
     $term = get_term_by('id', $child, $taxonomy_name); 
     echo '<li>' . $term->name . '</li>'; 
    } 
    echo '</ul>'; 
?> 
Смежные вопросы