問題タブ [qtranslate]
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 - mqtranslate plus を使用して、メニューのカスタム リンクを wordpress で翻訳する
この質問に続いて、ワードプレスでqtranslateを使用してナビゲーションメニューのリンクを翻訳するにはどうすればよいですか? ナビゲーション メニューを他の言語にも翻訳しようとしています。
最初の回答に書かれていることはすべて行いました:
- に関数を含めます
function.php
- ファイルに を追加し
'walker' => new CustomLinkModifierWalker()
ますheader.php
。 - ナビゲーション メニューの名前
<!- -:en- ->HOME<!- -:- -><!- -:gr- ->ΑΡΧΙΚΗ<!- -:- ->
と URL を に変更します。/en|en|/|gr|
ただし、翻訳は機能しません。メニューには、ナビゲーションの文字列HOMEΑΡΧΙΚΗ
とリンクの両方が表示されます/en|en|/|gr|
。
私は何を間違っていますか?または、メニューを翻訳する別の方法はありますか?
WordPress 4.0.1 で
アップデート
上記のコードなしで名前を変更する[:en]HOME[:el]ΑΡΧΙΚΗ
と翻訳は機能しますが、それでも URL を機能させることはできません。
更新 2
そして navmenu コード:
ギリシャ語の場合:
英語の場合:
更新 3
次のように、タグを含む完全なパスで URL を追加しようとしました。
[:en]http://www.mydomain.gr/en[:el]http://www.mydomain.gr
しかし、「保存ボタン」をクリックすると、URL 入力が空になります。URL パスは保存されません。 更新 4
functions.php にコードを追加し、header.php に行を追加します。これで、管理ページにオプションの URL ができました。そのため、URL を削除し、次のようにオプションを追加しました。
<!--:en-->/en<!--:--><!--:el-->/<!--:-->
次に、header.php にコードを追加しました。
問題は、この形式のリンク:/en/#about
は機能しますが、この形式のリンクは/en/blog
機能せず、デフォルトの言語にリダイレクトされることです。
css - qTranslate-X が WordPress のテーマ CSS を混乱させる
WordPress サイトに qTranslate プラグインを追加したばかりですが、メニューで別の言語に切り替えると、メニューとボタンの CSS カラーがデフォルトに戻ります。(新しい言語のみ)
要素をさらに調べると、ブラウザーが /es/ または /fr/ ディレクトリ内の css (selection.php) を探していることがわかりますが、そこにないため、別の CSS ファイルから色がデフォルトに戻ります。
他のすべての CSS は問題なく (正しい場所からダウンロードされます)、唯一の selection.php です。
新しい /es/ ディレクトリにファイルを手動で追加しようとしましたが、ホーム ページがめちゃくちゃになり、そのディレクトリを追加するとエラーが表示されます。
CSS ファイルの「イニシエーター」(私のブラウザー インスペクターで) としてマークされたファイルは、php CSS ファイルの href リンクの /es/ ディレクトリを呼び出していません。そのため、どこで間違いを修正すればよいかわかりません。同じファイルから呼び出される他のすべての CSS ファイルは、言語ディレクトリ内で検索されていないためです。
何かご意見は?
mysql - Woocommerce の顧客注文言語を取得する
の補完的なプラグインを開発していますwoocommerce
。すべての注文と顧客情報を取得する SQL リクエストがありますが、注文から言語を取得する必要があります。
顧客が注文したときに言語が顧客を使用していたことをどのように検出できますか? どこかに登録されていますか?
それ以外でCMS
は、注文や顧客テーブルにprestashop
保存されます。id_lang
javascript - スムーズなページ スクローラーが代替言語で機能しない (つまり、URL 構造が変更されている)
もっとボタンがクリックされたときにスムーズなページスクロールを別の場所にアニメーション化するjsがあります。
機能しますが、サイトに別の言語が選択されている場合は機能しません。ユーザーが言語をスペイン語などに変更すると、URL は に変わりますwww.example.com/ES
。これは、で動作するスムーズ スクロールを壊すようwww.example.com
です。
スペイン語でリンクをクリックするとmore
、スクロールの場所でページが完全にリロードされるように見えますが、スムーズなスクロールはありません。
これが私のjsです。スムーズ スクロールに代替言語の URL を含めるにはどうすればよいですか?
編集:参考までに、スクリプトはWordpressのfunctions.phpにエンキューされ、使用している言語プラグインはqTranslateと呼ばれます
qt - QPixmap xAxis 回転
xAxisからピックスマップを回転させたいのですが、左上隅から回転するだけです(中心から回転させたい)コードは次のとおりです:
translate メソッドは、原点をピックスマップの中心に変更しないようです。今、この問題を解決するための助けが欲しいです。
php - (Wordpress) HTML タグを含む投稿の完全なコンテンツを取得するにはどうすればよいですか - ストリップされていない
qtranslate プラグインを使用して自分のサイトに WordPress を使用しており、各投稿に言語フラグを表示しようとしています。
Qtranslate は、各投稿で使用した言語ごとに、コンテンツとタイトルに「!--:en-->」のような html タグを挿入します
したがって、特定のフラグを出力できるように、これらの html タグのどれがコンテンツに含まれているかをチェックする条件が必要です
このようなもの: