rtlWordPressのインストール(ヘブライ語)を使用していますが、次のような問題があります。
管理インターフェース上で、私がインストールするプラグインのほとんどはrtlスタイルシートを持っていないので、プラグインインターフェースは歪んで表示されます。
これはcssを使って簡単に修正することができます - ちょうど#wpbody
divをltrに設定するだけです:
#wpbody {
direction:ltr !important;
}
しかし、それを機能させるのに適切な場所/ cssファイルが見つかりません。私は以下を試しました - 失敗しました:
wp-admin-rtl.css
wp-admin.css
dashboard-rtl.css
dashboard.css
それを機能させる方法はありますか?
重要:次回のコアアップグレードで編集内容をすべて失う可能性があるため、コアファイルは変更しないでください。
代わりに、 admin_enqueue_scripts
フックを使用して独自のスタイルシートをカスタムCSS変更でエンキューするか、admin_head
のようなフックを使用してカスタマイズを実装する必要があります。
これが例です:
/**
* Force #wpbody to the 'ltr' direction:
*/
add_action( 'admin_head', function(){
echo '<style> #wpbody { direction:ltr !important; } </style>
';
});
これらの種類の修正はプラグインとして適しています。 /wp-content/plugins/wpse-admin-ltr/wpse-admin-ltr.php
のようなファイルを自分のコードで作成して変更します。
<?php
/**
* Plugin Name: WPSE - Force ltr admin layout
* Author: Yair Levy
* Description: Force #wpbody to the 'ltr' direction:
* Version: 0.0.1
*/
// ----------- your custom code here -------------
プラグインの書き方についてのより詳しい説明は Codexをチェックしてください 。
あなたの開発サイトで WP_DEBUG
を使うことを忘れないでください。
これが役に立つことを願っています。