我使用的是rtl(希伯来语)WordPress安装,存在以下问题:
在管理界面上,我安装的大多数插件都没有rtl样式表,因此插件界面以扭曲的方式显示。
使用css可以很容易地修复它-只需设置#wpbody
div到ltr如下:
#wpbody {
direction:ltr !important;
}
但我找不到合适的位置/css文件来实现它。我尝试了以下方法,但没有成功:
wp-admin-rtl.css
wp-admin.css
dashboard-rtl.css
dashboard.css
你知道怎么做吗?
SO网友:birgire
Important: 您不应该修改核心文件,因为在下一次核心升级中可能会丢失所有编辑。
相反,您应该通过admin_enqueue_scripts
钩或使用钩状物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 for more detailed instructions on how to write a plugin.
记住使用WP_DEBUG
在您的开发站点上。
我希望这有帮助。