Can I set is_rtl() to true?

时间:2021-08-27 作者:Neil Hillman

我在我的网站上添加了一个普什图语部分,这是一种自定义的阿拉伯语RTL语言。

我能想出如何注入“;rtl“;在html标记和body标记中使用

add_filter(\'language_attributes\', \'custom_rtl_dir_attr\');
add_filter(\'body_class\', \'custom_rtl_body_class\');
。。。但是因为is_rtl() 仍然返回false,引导程序rtl css之类的内容不会自动添加:

if (is_rtl())
    wp_enqueue_style(\'bootstrap-rtl\', "//cdnjs.cloudflare.com/ajax/libs/bootstrap-rtl/3.2.0-rc2/css/bootstrap-rtl.min.css", array());
}
我真正想要的是is_rtl() 对于这些页面,WP将其视为本地RTL页面。

有没有办法设置/覆盖is_rtl() ?

1 个回复
SO网友:Rup

您有两种选择:

wp配置中的。php,设置

$text_direction = "rtl";

值:ltr上下文:文本方向将翻译设置为;rtl";。如果这是用户加载的区域设置,则将自动拾取该区域设置。

相关推荐

如何删除LANGUAGE_ATTRIBUTES()上的XMLN?

Hello I\'am get this error on w3c,因为xmlns 已弃用。如何删除xmlns?属性xmlns:此处不允许fb<html lang=\"en-US\" xmlns:fb=\"http://ogp.me/ns/fb#\" xmlns:addthis=\"http://www.addthis.com/help/api-spec\" prefix=\"og: http://ogp.me/ns#\"> 我的代码是<html <?php langu