我的Wordpress网站有三个级别的类别.它看起来像:
Parent A
- Child A1
- - Child child A11
- - Child child A12
- Child A2
- - Child child A21
- - Child child A22
Parent B
- Child B1
- - Child child B11
- - Child child B12
- Child B2
- - Child child B11
- - Child child B12
Run Code Online (Sandbox Code Playgroud)
我有一个代码:
<?php
$termID = 3; // Parent A ID
$taxonomyName = "products";
$termchildren = get_term_children( $termID, $taxonomyName );
echo'<div class="sub"> <div class="links">';
foreach ($termchildren as $child) {
$term = get_term_by( 'id', $child, $taxonomyName );
echo'<a href="#">' . $term->name . '</a>';}
echo'</div> </div>';?>
Run Code Online (Sandbox Code Playgroud)
代码的结果是:
如何只有没有孩子的孩子?
tam*_*eet 11
你可以试试
$termchildren = get_terms( $taxonomyName, ['child_of'=>$termID, 'parent'=>$termID]);
Run Code Online (Sandbox Code Playgroud)
代替
$termchildren = get_term_children( $termID, $taxonomyName );
Run Code Online (Sandbox Code Playgroud)
如果child_of和parent值相同则结果将只有一个级别.
| 归档时间: |
|
| 查看次数: |
7459 次 |
| 最近记录: |