MQtranslate是Qtranslate的一个分支,因此挂钩应该是相同的,为了让Qtranslate在自定义分类法中工作,我使用以下方法:
/**
* qtranslate custom taxonomies
*/
function qtranslate_edit_custom_taxonomies(){
$args=array(
\'public\' => true ,
\'_builtin\' => false
);
$output = \'object\'; // or objects
$operator = \'and\'; // \'and\' or \'or\'
$taxonomies = get_taxonomies($args,$output,$operator);
if ($taxonomies) {
foreach ($taxonomies as $taxonomy ) {
add_action( $taxonomy->name.\'_add_form\', \'qtrans_modifyTermFormFor\');
add_action( $taxonomy->name.\'_edit_form\', \'qtrans_modifyTermFormFor\');
}
}
}
add_action(\'admin_init\', \'qtranslate_edit_custom_taxonomies\');
这对你也应该有用。