用于wordpress的RTL Tester插件

时间:2013-09-23 20:51:10

标签: php wordpress right-to-left

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

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

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

任何人都可以帮助我?

1 个答案:

答案 0 :(得分:1)

未经测试,但试一试:

<?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;
}

这将拦截get_user_meta的密钥{{1}},如果不是管理员端,则返回保存的值,否则为所有用户设置LTR。

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