这是an answer 通过/用户/gmazzap,所以可能有更好的方法来实现它。不管怎样,我都能成功。
您可以过滤清单参数,并传入一个新的Walker类,然后定义列表开头的内容start_lvl()
. 此时,您应该能够传递所需的任何HTML。您应该在一些情况下对此进行测试,以确保它在您需要的场景中工作。而且note 在taxonomy_checklist_desc()
所以它只在category
但您可以删除它以应用于所有分类法,或者根据需要添加更多分类法。
/**
* Add Description To Taxonomy Term Checklist Metabox
* @param array $args
* @return array $args
*/
function taxonomy_checklist_desc( $args ) {
if (
! empty( $args[\'taxonomy\'] )
&& ( $args[\'taxonomy\'] === \'category\' ) // only for \'category\' taxonomy
&& ( ! isset( $args[\'walker\'] ) || ! $args[\'walker\'] instanceof Walker )
) {
$args[\'walker\'] = get_Walker_Tax_Meta_Desc();
}
return $args;
}
function get_Walker_Tax_Meta_Desc() {
class Walker_Tax_Meta_Desc extends Walker_Category_Checklist {
function start_lvl( &$output, $depth = 0, $args = array() ) {
?>
<a href="http://i.imgur.com/eu6xBup.jpg"><em>This is where I\'d put my description... IF I HAD ONE!</em></a>
<?php
parent::start_lvl( $output, $depth = 0, $args );
}
}
return new Walker_Tax_Meta_Desc;
}
add_filter( \'wp_terms_checklist_args\', \'taxonomy_checklist_desc\' );