Loading...

qTranslate META für Custom Post Types

Posted 22 Juli By StefanIn Allgemein, Blog0 comments

Das WordPress Plugin qTranslate ermöglicht es, Webseiten in mehreren Sprachen zu verwalten.

Die Erweiterung „qTranslate META“ erweitert dieses Plugin um die Funktion auch die Meta Daten einer Seite mehrsprachig zu verwalten. Jedoch nur für die Standard Post Typen (Post, Page, Attachment…)

Mit diesem Hook können Sie diese Erweiterung auch bei Custom Post Types verwenden. Einfach in die function.php einfügen.


if ( is_admin() && function_exists("qtrans_getSortedLanguages") ) {
add_action('admin_menu', 'enable_qTranslate_Meta');
}
function enable_qTranslate_Meta() {
global $qtransMETA;
$post_types = get_post_types();
$disabled_types = array( 'post', 'page', 'attachment', 'revision', 'nav_menu_item' );
$enabled_types = array_diff( $post_types, $disabled_types );
if ( $enabled_types ) {
foreach( $enabled_types as $enabled_type ) {
add_meta_box(
'qtrans_meta_meta_box', //HTML id
__('Multilingual META', 'qtranslate-meta'), //title
array(&$qtransMETA, 'meta_box_generate'), //callback
$enabled_type, //type
'normal', //context - normal, advanced, side
'high' //priority - high, low
);
}
}
}

No Comments (0)

Leave a Comment

Karte anzeigen Nach oben
 Previous  All works Next 

Warning: in_array() expects parameter 2 to be array, null given in /www/htdocs/w00dfa95/niederkofler-dev/wp-includes/class.wp-dependencies.php on line 342

Warning: Invalid argument supplied for foreach() in /www/htdocs/w00dfa95/niederkofler-dev/wp-includes/class.wp-dependencies.php on line 337

Warning: in_array() expects parameter 2 to be array, null given in /www/htdocs/w00dfa95/niederkofler-dev/wp-includes/class.wp-dependencies.php on line 342

Warning: Invalid argument supplied for foreach() in /www/htdocs/w00dfa95/niederkofler-dev/wp-includes/class.wp-dependencies.php on line 337

Warning: in_array() expects parameter 2 to be array, null given in /www/htdocs/w00dfa95/niederkofler-dev/wp-includes/class.wp-dependencies.php on line 342

Warning: Invalid argument supplied for foreach() in /www/htdocs/w00dfa95/niederkofler-dev/wp-includes/class.wp-dependencies.php on line 337