我使用这个 wordpress 插件将网站方向从 LTR 更改为 RTL
插件名称是:RTL Tester:http ://wordpress.org/plugins/rtl-tester/
主要问题是网站管理仪表板是英文的,我不想将其更改为阿拉伯语,但是当我激活 RTL Tester 插件时,它会更改网站前端页面方向..(主页..关于...联系) .. 和 wp-admin 仪表板!这就是我不想改变的……我只想改变网站前端而不是后端!
任何人都可以帮助我吗?
我使用这个 wordpress 插件将网站方向从 LTR 更改为 RTL
插件名称是:RTL Tester:http ://wordpress.org/plugins/rtl-tester/
主要问题是网站管理仪表板是英文的,我不想将其更改为阿拉伯语,但是当我激活 RTL Tester 插件时,它会更改网站前端页面方向..(主页..关于...联系) .. 和 wp-admin 仪表板!这就是我不想改变的……我只想改变网站前端而不是后端!
任何人都可以帮助我吗?
未经测试,但试一试:
<?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
key rtladminbar
,如果不是管理员端,则返回保存的值,否则为所有用户 LTR。
单击 RTL 后,管理员将更改为 RTL,但在下一次加载时将返回 LTR。