用于WordPress的RTL测试器插件


RTL Tester plugin for wordpress

我使用这个wordpress插件将网站方向从LTR更改为RTL

插件名称为:RTL测试仪:http://wordpress.org/plugins/rtl-tester/

主要问题是网站管理仪表板是英文的,我不想将其更改为阿拉伯语,但是当我激活 RTL Tester 插件时,它会更改网站前端页面方向..(主页.. 关于...联系) ..和WP管理员仪表板!这就是我不想改变的...我只想更改网站前端而不是后端!

有人可以帮助我吗?

未经测试,但试一试:

<?php
/* Plugin Name: Admin Fixed RTL */
add_filter( 'get_user_metadata', 'fix_rtl_so_18968615', 10, 4 );
function fix_rtl_so_18968615( $value, $object, $key, $single ) 
{
    if( !is_admin() )
        return $value;
    if( 'rtladminbar' == $key )
        return 'ltr';
    return $value;
}

这将拦截密钥rtladminbarget_user_meta,如果不是管理端,则返回保存的值,否则使其成为所有用户的LTR。

单击 RTL

后,管理员将更改为 RTL,但在下次加载时将返回到 LTR。