Multilingual Press : gestion des « custom post types »
Multilingual Press est un plugin qui permet de rendre WordPress multilingue, en utilisant la fonctionnalité multisite. Il permet de lier les articles et pages d'une langue à l'autre. Malheureusement, ce dernier ne gère pas (encore) les "custom post types".
Afin d'ajouter cette fonctionnalité, 3 petites modifications sont nécessaires dans le fichier /wp-content/plugins/multilingual-press/multilingual-press.php
Exemple avec un post type "realisation" (à adapter selon vos besoins):
- Ligne 582, changer :
if ( 'post' != $postdata[ 'post_type'] && 'page' != $postdata[ 'post_type'] )
en :
if ( 'post' != $postdata[ 'post_type'] && 'page' != $postdata[ 'post_type'] && 'realisation' != $postdata[ 'post_type'] )
- Ligne 696, ajouter :
add_meta_box( 'multilingual_press_translate', __( 'Multilingal Press: Translate Post', $this->get_textdomain() ), array( $this, 'display_meta_box_translate' ), 'realisation', 'normal', 'high' );
- Ligne 702, ajouter :
add_meta_box( 'multilingual_press_link', __( 'Multilingal Press: Linked posts', $this->get_textdomain() ), array( $this, 'display_meta_box' ), 'realisation', 'normal', 'high' );