問題タブ [wpml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Wpml とカスタム ウィジェット
WPML では、開発されたカスタム ウィジェットが翻訳されないことがありました。
文字列をコピーして貼り付ける場合、その文字列は翻訳可能であり、WPML で検索可能な場合、その文字列は翻訳可能です。
4 ~ 5 個のカスタム ウィジェット + いくつかのハード コードされた部分を含む Web サイトがあります。
たとえば、ハードコードされた部分に文字列がありました-
オンラインでお気に入りのスポーツに賭ける
WPML対応にしました - WPML版
注意: ここに質問を投稿する前に、wpml.org サイトのすべての FAQ を理解するのに約 3 ~ 4 時間費やしました。
私の問題-
私はさまざまなウィジェットを持っています。そのようなウィジェットの1つにこの部分があります-
この例を見てみましょう-私はこれを試しました http://screencast.com/t/3hJCPJgylXS しかし、上記のものは機能しません。
および他のさまざまなバージョンがありますが、これまでのところ役に立ちません。
ここのコンテンツは、ウィジェット エントリから動的に取得されます。構文に問題がある可能性があります。以前にそのような状況に遭遇した人はいますか?その方法を教えてください。ありがとう!!
wordpress - woocommerceのページネーションが機能しない
ローカルでホストされているサイトで、woocommerce ページネーションが正しく機能していません。2 番目のページを使用http://localhost/sample-post/
すると、間違ったページになります。2 番目の製品ページではなく、添付ファイルのページが表示されます。
使用時http://localhost/?p=123
は正常に動作します。誰でもアイデアはありますか?
ローカルで作業していて、リモート サーバー上にないためですか? 私はそれについて何かを読んだことがあります。確認が必要です。
編集
さらに悪いことに..... WPML を使用してサイトをさまざまな言語に翻訳する必要があります。デフォルトのパーマリンクを使用すると、WPML が文句を言います。別の構造 (上記参照) を使用し、WPML で言語ごとに異なるフォルダーを設定すると、結果のないページが表示されました (商品が見つからないという woocommerce からのメッセージを除く)。
編集 2、2015 年 2 月 18 日
WooCommerce ショップ ページをフロント ページとして設定することさえ可能かどうか疑問に思い始めています。WooCommerce のサポート チームも困惑しており、それが可能かどうかも疑問に思っています。誰かがそれを経験したり、それが機能するサイトの例を持っていることを願っています.
誰か助けてください...私は今長い間苦労しており、これを自分で解決することはできません。
localization - window.location.href をローカライズする
私は 404 カスタム ページを作成しており、すべて問題ありませんが、WPML を使用しているため、文字列をローカライズしています。
これは私のコードの一部です:
今問題は、それは私の
相対言語にリダイレクトされていません。
ボタンのテキストや残りの文字列のように、href リンクを get テキストでラップすることもできます。
これは機能しません。明らかに、問題はより複雑です。if/else ステートメントを使用する必要がありますか?
正しい言語にリダイレクトする方法を知っている人はいますか? (文字列トランスレータで href リンクを翻訳するという考えで _e を使用しようとしましたが、この場合、php スニペットを挿入するとサイトが壊れるため、これは _e では機能しません)
誰かが入力できることを願っています...
wordpress - WPML 言語スイッチが正しいドメインにリダイレクトしない
WPML を使用して WP をインストールしました。それらを別のドメインに設定したので、domain.com と domain.nl です。
私が次の URL のページにいるとき: domain.com/free スイッチはそれを domain.nl/gratis に移動させます。しかし、私が domain.nl/gratis にいるときは、domain.nl/free を指しています。したがって、デフォルトではない言語からデフォルトの言語に戻ると、正しいドメインが取得されません。
誰かが同じ問題を抱えたことがありますか?または、これを解決する方法/どこを見るかの手がかり。
content-management-system - どの WPML メソッドの文字列翻訳を使用すればよいですか?
WordPress Web サイト (Brooklyn テーマを使用して構築) を翻訳しようとしていますが、どの方法を使用して文字列を翻訳すればよいかわかりません。最初は、文字列翻訳検索で文字列が表示されませんでしたが、コードを追加する必要があることがわかりました。
最初の質問は、コンテンツを更新し、すべてをコードでラップするために使用するすべてのページとカスタム CMS エントリを確認する必要があるのか、それとも自動的に行う方法があるのかということです。
第二に、私は Brooklyn テーマを使用していますが、彼らのサポート チームは非常に遅いので、コードに含めるテーマのテキスト ドメインを見つける標準的な方法があるかどうかを尋ねたいと思いました (必要な場合)。
第三に、文字列を変換するために使用する方法 (手動登録または GetText) のオプションは知っていますが、このコードを配置する場所と実装方法に関する説明は見つかりませんでした (公式ドキュメントでさえ、コードですが、それをどうするかについては説明していません。私は PHP の専門家ではありません!)
WPML と多言語 CMS のすべての最新バージョンを使用しています。
xml - 文字列変換がある場合、wpml-config.xml は何に使用されますか?
wpml-config.xml
WPMLでのファイルの正確な使用法は何ですか? 特に、翻訳管理と文字列翻訳アドオンを有効にしている場合は? テーマをスキャンするだけで、プラグインは翻訳可能なすべての文字列を見つけ、それらを翻訳するだけです。また、翻訳の際にページなどを複製しています。
では、その .xml ファイルの正確な目的は何でしょうか? ちょっと困惑しています :\
教育を受けた編集
wpml をもう少し使ってみたところ、たとえば、カスタマイザーのフッターに表示される著作権テキストを作成した場合、そのテキストを wpml で翻訳する唯一の方法はwpml-config.xml
file を使用することであることがわかりました。基本的に、テーマのテキストベースの入力フィールドでは、翻訳可能なテキストであることを wpml に指定する必要があります。そして、あなたは次のようにします:
言語のテキストドメイン (またはテーマ名、まだ 100% 確実ではありません) を指定する必要がある場所。内部では、入力フィールド ( 'type' => 'text'
fields ) を持つ設定名をターゲットにします。
フロントエンドで何かを出力するメタボックスでも同じことができると思いますが、.xml
.
performance - wpml をインストールした後、サイトが 2 回読み込まれました
wp サイトに wpml をインストールしましたが、サイトが 2 回読み込まれるため読み込み速度が遅くなります: http://tools.pingdom.com/fpt/#!/b1sJnW/www.lasit.it
私の.htaccessはこれです:
終了ワードプレス
wordpress - WPML: hreflang が正しく実装されていません
多言語ワードプレス サイトに WPML を使用しています。hreflang 属性を適切に実装する際に問題が発生しています。
この記事によると: https://support.google.com/webmasters/answer/189077?hl=en hreflang タグには、翻訳されたページの URL だけでなく、現在のページの URL も含める必要があります。たとえば、https: //example.com にいる場合、href タグは次のようになります。
これは正しい実装のようですが、WPML v 2.9 を使用すると、翻訳された hreflang タグのみが表示されます。たとえば、私がhttps://example.comにいる場合、次のようにしか表示されません:
WPML > 言語 > SEO オプションで両方のオプションにチェックを入れました:
おそらく、私は誤解していて、次のような正規のタグを持っています:
現在のページの hreflang タグとして十分です。ご意見ありがとうございます。