ループ本体の最後の変数は引き続き検出され、最初から実行されますか?合図をお願いします。
/*
* 分類法が階層をサポートし、用語に親がある場合、親スラッグを組み込むことでスラッグを一意にします
*/
$parent_suffix = '' if ( $needs_suffix && is_taxonomy_hierarchical( $term-> ;taxonomy ) && ! empty( $term->parent ) ) {
$the_parent = $term->parent;
while ( ! empty($the_parent) ) { //AAAA
$parent_term = get_parent, $term->taxonomy);
if ( is_wp_error($parent_term) || empty($parent_term) )
$parent_suffix .= '-'
if ( ! term_exists( $) slug . $parent_suffix ) ) {
Break;
}
if ($parent_term->parent) )
$the_parent = $parent_term->parent ;// この時点で、AAAA が返されます。 ?
}
}
ディスカッション(解決策)への返信 もちろんです!ループが終了するかどうかの判断は AAAA
$parent_suffix .= '-' . term_exists であるためです。 ( $slug . $parent_suffix ) ) {
break;}
if ( empty($parent_term->parent) )
$the_parent = $parent_term->parent;// この時点で、 AAAを返しますか?
}
上記は大きな部分ですが、気づきませんでした。ありがとう。
while ( ! empty($the_parent) ) {//AAAA
$parent_term = get_term($the_parent, $term->taxonomy);
if ( is_wp_error($parent_term) || empty($parent_term) )
break ;
$parent_suffix .= '-' . $parent_term->slug;
}
if ( empty($parent_term->parent) )
break;
$the_parent = $parent_term->parent;//この時点では、まだ AAAA に戻りますか?
}////大事な話ですね、思い出させてくれてありがとう。