
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' );