J'ai suivi this tutoriel pour créer des métaboxes personnalisées.
Il semble que qtranslate vous permet d'utiliser des codes abrégés presque partout. Par exemple:
Titres de poste:
<!--:en-->Cheng Feng Enterprises<!--:--><!--:zh-->鄭峰企業<!--:--><!--:es-->Cheng Feng Compania<!--:-->
Widgets:
[:en]My name is Alex Chen.
I provide Spanish-English-Chinese
translation services in Taiwan.
<a href="mailto:[email protected]"><strong>I'm available for hire</strong></a>.
[:zh]我的名字是亞歷陳。
我提供西班牙語 - 英語 - 中國
在台灣的翻譯服務。
<a href="mailto:[email protected]"><strong>我可供租用</strong></a>.
Aucune de ces méthodes ne fonctionne pour les métaboxes personnalisés.
Quelqu'un at-il intégré avec succès qtranslate avec des métaboxes personnalisés?
<?php
$meta = get_post_meta( $post->ID, 'Meta', true );
$lan = qtrans_getLanguage();
$meta_lan = qtrans_use( $lan, $meta, true );
echo $meta_lan;
?>
puis entrez vos données de champ personnalisées à l'aide des commentaires qtranslate:
<!--:ca-->CA<!--:--><!--:es-->ES<!--:--><!--:en-->EN<!--:-->
Dans la sortie de votre metabox dans la page dans laquelle vous souhaitez que ceci apparaisse, vous devriez l'envelopper dans __()
.
Peut-être quelque chose comme ça:
echo __( get_post_meta( get_the_ID(), 'your_field' ) );