is_rtl() — проверяет, требует ли текущая локализация чтения текста справа налево

Функция возвращает true, если для текущего перевода требуется чтение текста справа налево , если не требуется, возвращает false.

ltr — чтение слева направо (расшифровывается как left to right).
rtl — чтение справа налево (right to left).

is_rtl()

Не принимает никаких параметров.

Пример

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

function true_plugin_enqueues() {
	if ( is_rtl() ) {
		wp_enqueue_style(  'style-rtl',  plugins_url('/css/style-rtl.css', __FILE__) );
		wp_enqueue_script( 'script-rtl', plugins_url('/js/script-rtl.js',  __FILE__) );
	}
}
 
add_action('wp_enqueue_scripts', 'true_plugin_enqueues');

Читайте подробнее про функции wp_enqueue_style() и wp_enqueue_script().

Оставить комментарий / вопрос

phpjsHTMLCSSSQLПросто код
  Для того, чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или авторизуйтесь на сайте.
Получайте новости блога по email или следите за мной в социальных сетях.
  • alex morozov: Ура, спасибо! Все-таки я разобрался ! Сделал:

  • alex morozov: Сделал Класс добаляется даже если поле пустое

  • Vladislav: Лучше бы посоветовали изящное решение имеющейся проблемы.

  • alex morozov: Не очень понял. Я добавляю метабокс через класс, почти как у вас. class Desc_Meta_Box { private $screens = array(...

  • Миша: Метод тыка хорош, но оснвоы нужно знать в любом случае. Рекомендую почитать это.