未在wp_Dropdown_Categories中工作的子项(_F) 时间:2012-01-04 作者:Jenny 我有wp_dropdown_categories 无设置工作child_of. 一旦我设置child_of, 所有类别消失。这是我的代码,我应该如何启用child_of?function dropdown(){ $book_term=term_exists(\'book\',\'category\'); $book_term_id = $book_term[\'term_id\']; $dropdown = array( \'child_of\' => $book_term_id, \'hide_empty\' => 0 ) ?> wp_dropdown_categories( $dropdown ); <?php } 2 个回复 SO网友:Velvet Blues 变量$book_term_id 尚未设置。您要么需要将其传递给函数,要么在函数中设置它。将其传递给您的函数:<?php dropdown($book_term_id); ?> 在函数中设置:function dropdown(){ $book_term_id = 5; // if a global variable, you can just use: global $book_term_id; $dropdown = array( \'child_of\' => $book_term_id, \'hide_empty\' => 0 ) wp_dropdown_categories( $dropdown ); } SO网友:hearvox 不确定这是否是问题所在,但确实存在问题。您的PHP(WP)函数在PHP之外:?> wp_dropdown_categories( $dropdown ); <?php 所以它将作为文本打印,而不是执行。此外,在PHP中使用/时,请确保在数组的右括号后添加分号: $dropdown = array( \'child_of\' => $book_term_id, \'hide_empty\' => 0 ); wp_dropdown_categories( $dropdown ); } 结束 文章导航