我正在构建一个自定义主题WordPress实例,它需要在公共场合使用阿拉伯语,在管理网站上使用英语,但在编辑字段中使用RTL(右对齐)。我的主题关注公众形象,但我需要管理方面的帮助。
我知道有一种方法可以让博客全是阿拉伯语,但我希望所有的管理标签和类别名称都保持英语。我只希望所有管理文本输入字段都变成RTL。哦,插件也生成了文本输入字段,但我怀疑这更难。
我知道这是一个CSS更改,但不确定从何处开始对界面进行这种局部定制。
我正在构建一个自定义主题WordPress实例,它需要在公共场合使用阿拉伯语,在管理网站上使用英语,但在编辑字段中使用RTL(右对齐)。我的主题关注公众形象,但我需要管理方面的帮助。
我知道有一种方法可以让博客全是阿拉伯语,但我希望所有的管理标签和类别名称都保持英语。我只希望所有管理文本输入字段都变成RTL。哦,插件也生成了文本输入字段,但我怀疑这更难。
我知道这是一个CSS更改,但不确定从何处开始对界面进行这种局部定制。
问得好。我能够用一个小插件制作整个管理RTL(我写的是a must-use plugin, 但也应在标准插件文件夹中工作)。这是一个非常简单的版本,请参见此处的输出:
这是插件代码(我的文件名:rtl-admin.php
):
<?php
/**
* RTL Admin Wordpress Plugin
*
* @-wp-header Plugin Name: RTL Admin
* @-wp-header Author: hakre
* @-wp-header Version: 0.1
* @-wp-header Author URI: http://hakre.wordpress.com/
*
* @author hakre <hakre.wordpress.com>
*
* Copyright 2010 hakre <hakre.wordpress.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
class RTLAdminPlugin {
private static $instance;
public static function bootstrap() {
defined(\'WP_ADMIN\') && WP_ADMIN
&& (self::$instance === null)
&& (self::$instance = new RTLAdminPlugin());
}
public function __construct() {
$r = add_filter(\'admin_init\', array($this, \'admin_init\'));
}
public function admin_init() {
$GLOBALS[\'wp_locale\']->text_direction = rtl;
}
} // class
RTLAdminPlugin::bootstrap();
return;
#EOF;
如何指示wordpress使用“样式”以外的文件名。css“用于我的主样式表-例如,styles-1。css?我想这样做是为了版本控制和缓存。