我希望将函数中的参数传递给add_action()
,但显然我需要通过 do_action 执行此操作。我的问题是 add_action 标签是' init
',我认为如果我再次/过早地运行它会导致问题。有任何想法吗?
function taxonomy_equipment( ) {
$name = "Equipment";
$labels = array(
'name' => _x( $name, 'taxonomy general name' ),
'singular_name' => _x( $name, 'taxonomy singular name' ),
);
$args = array(
'labels' => $labels,
'hierarchical' => true,
);
register_taxonomy( str_replace(' ', '', strtolower($name)), 'exercise', $args );
}
add_action( 'init', 'taxonomy_equipment', 0 );
我想$name
作为一个论点传递。