2016-09-07 7 views
0

どの言語が表示されるかを制御するために、ウェブサイト全体のURLにパターンを設定する必要があります。パターンwww.website.com/en/permalinkは、$ lang = "en"のような変数を生成します。Wordpress:多言語ソリューションのプレパスモード( "/ ja /"、 "/ de /")

Iはadd_rewrite_ruleadd_rewrite_endpoint又はadd_filter('rewrite_rules_array')介し書き換え規則を追加し、$_SERVER['REQUEST_URI']から実際のパターンを生成するpreg_matchを使用してのような様々なアプローチを試みました。 私はqtranslateのようなプラグインについても見ていますが、それは私が必要とするものですが、ソースコードは私が理解するにはあまりにも複雑です。

結局のところ、これをどうやって行うのか分かりませんが、これを達成するための最良の方法は何ですか?

言語パターンは、qtranslate、f.e.のようにページ全体のURLにとどまっていなければなりません。メニューリンクをクリックした後、パターンはURLに再度表示されなければなりません。

解決策はSEOに優しいものでなければなりません。

答えて

-1

これが自信がない場合は、最も簡単な方法はWPML(wordpress multi-language)プラグインを入手することです。

+0

私はWPMLを知っています。私はそれを使用したくありません、f.e.パフォーマンスのために。カスタムフィールドに基づいて独自のソリューションを作成しましたが、欠落しているのはURLの$ _GET引数を置き換えるための素晴らしいソリューションです – buckdanny