web-dev-qa-db-ja.com

カスタムメタボックスとqtranslateの統合に成功した人はいますか?

私は this のチュートリアルに従ってカスタムメタボックスを作成しました。

qtranslate のように見えるので、ほぼどこでもショートコードを使用できます。例えば:

投稿タイトル:

<!--:en-->Cheng Feng Enterprises<!--:--><!--:zh-->鄭峰企業<!--:--><!--:es-->Cheng Feng Compania<!--:-->

ウィジェット:

[: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>.

これらの方法はいずれもカスタムメタボックスには機能しません。

カスタムメタボックスとqtranslateの統合に成功した人はいますか?

5
janoChen
<?php

$meta = get_post_meta( $post->ID, 'Meta', true );
$lan = qtrans_getLanguage();
$meta_lan = qtrans_use( $lan, $meta, true );
echo $meta_lan;

?>

次に、qtranslateコメントを使ってカスタムフィールドデータを入力します。

<!--:ca-->CA<!--:--><!--:es-->ES<!--:--><!--:en-->EN<!--:-->
3
Q Studio

メタボックスの出力をページに表示させたい場合は、__()で囲む必要があります。

多分このようなもの:

echo __( get_post_meta( get_the_ID(), 'your_field' ) );
2
Giraldi