好吧,我有办法了。首先,使用全局变量$comment\\u depth,将其传递给twentyeleven_comment()
函数,并在twentyeleven_comment()
函数,定义一个名为$defaults
像这样:
function twentyeleven_comment( $comment, $args, $depth ) {
$defaults = array(\'walker\' => null, \'max_depth\' => \'\', \'style\' => \'ul\', \'callback\' => null, \'end-callback\' => null, \'type\' => \'all\',\'page\' => \'\', \'per_page\' => \'\', \'avatar_size\' => 32, \'reverse_top_level\' => null, \'reverse_children\' => \'\');
$args = wp_parse_args($args,$defaults);
/** something else **/
}
在另一个函数中,调用
twentyeleven_comment()
功能如下:
add_action(\'comment_post\',\'my_action\',10,2);
function my_action($comment_id,$comment_status){
$comment_g = &get_comment($comment_id);
global $comment_depth; /** here get the $depth **/
twentyeleven_comment($comment_g,array(),$comment_depth); /** invoke the function in this way **/
/*** something else goes here ***/
}
我只想通过
$comment_ID
。
感谢那些评论或回答的人:)