Intereting Posts
Как включить комментарий и количество сообщений пользователя в этом пользовательском запросе Импорт 10-летней информации в базу данных WP Добавление поддомена к home_url для "add_menu_page" Восстановить и отобразить данные из пользовательской таблицы db в области администрирования? Разрешить только автору сообщения и пользователю роли «Premium» закодированные условия поиска с% 20 Как получить постоянную ссылку для текущей категории или тега? Как получить XML-файл для одного типа сообщений? Как получить текущий идентификатор страницы за пределами цикла? Является ли кэш WordPress общим для всех блогов в многопользовательской сети? Как get_queried_объект на нескольких объектах? Пользовательский тип сообщения / настраиваемые поля Как создать таблицу базы данных, добавить данные, обновить и удалить с помощью wpdb через плагины? Как настроить плагины? Config файл приложения apple-app-site-association с wordpress

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

Я создаю специальный экземпляр 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;