Intereting Posts
проблема при загрузке вложения в пользовательский каталог Как добавить #navbar ко всем ссылкам на страницы? JSON: создание графика json-файла Замените заголовки сообщений / страниц на изображение в WordPress Регистрация пользовательских кнопок TinyMCE для области администрирования для работы с настраиваемыми экземплярами wp_editor Включить сообщения из категории объектов в pre_get_posts Плагин wp-e-commerce – пользовательский способ оплаты WordPress показывает мою фотографию в панели администратора Получать URI каталога шаблонов через глобальный или get_template_directory_uri () каждый раз? Активация детской темы с помощью Codex Добавление пользовательских html и стандартных виджетов на боковой панели Отображение аудиопроигрывателя в качестве предварительного просмотра в аудиозаписе в WP3.6 как искать все Как поддержать, позволяя пользователям добавлять свой собственный логотип в пользовательскую тему? Получить данные из плагина Список людей в шаблоне автора

Настройка частичного правостороннего интерфейса администратора

Я создаю специальный экземпляр WordPress темы, который должен быть арабским на публике и на английском языке на сайте Admin, но с RTL (flush right) в области редактирования. Моя тема заботится о публичном лице, но мне нужна помощь в настройке админов.

Я знаю, что есть способ сделать блог всем арабским, но я хотел, чтобы все метки администратора и названия категорий оставались на английском языке. Я хочу, чтобы все поля ввода текста admin стали RTL. Да, и поля ввода текста с плагинами тоже, но я подозреваю, что это сложнее.

Я знаю, что это изменение CSS, но не знаю, с чего начать с такой частичной настройки интерфейса.

Solutions Collecting From Web of "Настройка частичного правостороннего интерфейса администратора"

Хороший вопрос. Я смог сделать весь RTL администратора небольшим плагином (я написал его как плагин с обязательным использованием , но должен работать и в стандартной папке плагина). Это очень простая версия, см. Вывод здесь:

Выход экрана RTL Admin v0.1

Это код плагина (мое имя-файла: 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;