• 日本語と外国語のサイトを製作するにあたり、TOPページを日本語版と外国版を作る必要がでてきました。

    ■質問1:多言語サイトの日本語TOPページと外国語トップページを作る場合、
    どういったやり方が一番簡単にできますでしょうか?

    ■現状
    テンプレート内にある、index.phpをリネームしてindex2.phpを作成し、FTPでアップロードしたところ、画面が真っ白になりうまくいきません。

    現在は、webブラウザでTOPページを表示させ、そのソースコードをまるまるコピーした物をindex2.phpとして、テーマフォルダに格納して表示させています。

    当然ニュース記事のトピックス表示部分は生成後のソースになっている為、
    新規投稿したものが自動で反映されない問題が発生しています。

    ■質問2:もし質問1の解決方法が困難な場合、上記のやり方で記事のトピックス表示などを読み込ませる時はどういった記述が必要でしょうか。

    ちなみに以下のコードを該当箇所に入れてみたのですが、うまく表示されません。

    <ul class="sidemenu">
    				<?php
    				$my_query = new WP_Query('showposts=3');
    				while ($my_query->have_posts()) : $my_query->the_post(); ?>
    				<li><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></li>
    				<?php endwhile; ?>
    			</ul>

    何卒、よきアドバイスをお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • ■ブラウザの言語設定で切り替える場合
    日本語用 TOP ページ:index_ja.php
    外国語用 TOP ページ:index_en.php
    を作成しておいて
    index.php を以下のように記述すれば OK:

    <?php
    $lang = substr( $_SERVER["HTTP_ACCEPT_LANGUAGE"], 0, 2 );
    if( 0 == strcmp( $lang, 'ja' ) )
      include( STYLESHEETPATH . '/index_ja.php') ;
    else
      include( STYLESHEETPATH . '/index_en.php' );
    ?>

    トピック投稿者 k-goodluck

    (@k-goodluck)

    アドバイスありがとうございます。

    市販のテーマを使っているのですが、テーマ内のindex.phpをリネームし、index_ja.phpとindex_ka.phpを作成し、教えていただきましたソースのみを記述したindex.phpをサーバーに上げてテストしたところ、画面が真っ白になり上手くいきませんでした。(;;)

    もしかして、教えていただいたソースだけでindex.phpを作るのが間違っているのでしょうか?

    取り急ぎ、最初投稿にあるようにまるまるコピーする形で上手く表示は出来ているので、その場合にトピック表示をさせる方法が分かれば助かります。

    せっかくアドバイスいただいたのに申し訳ありません。
    引き続きよろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「TOPページを2種類作りたい。(日本語・外国語)」には新たに返信することはできません。