正在查看 1 个帖子:1-1 (共 1 个帖子)
-
作者帖子
-
这里集合一些基于 WordPress 中文优化代码,方便我们来不及制作 WordPress 中文优化版时,用户可以自行升级。
针对中文用户进行了优化。修正了部分 Google 服务,如 Google Fons 字体、地图、 Gravatar 头像、 Emjoy 表情 😄 😁 😘 无法访问等中国特色问题。
使用方法:
直接复制以下代码,添加到你的主题的 functions.php 文件的最底部,然后保存,刷新即可。
/** * WordPress 中文优化 --- 开始 */ // Disable Google Fonts, googlefonts.admincdn.com slow down site class Disable_Google_Fonts { public function __construct() { add_filter( 'gettext_with_context', array( $this, 'disable_open_sans' ), 888, 4 ); } public function disable_open_sans( $translations, $text, $context, $domain ) { if ( 'Open Sans font: on or off' == $context && 'on' == $text ) { $translations = 'off'; } return $translations; } } $disable_google_fonts = new Disable_Google_Fonts; function remove_open_sans() { wp_deregister_style( 'open-sans' ); wp_register_style( 'open-sans', false ); wp_enqueue_style('open-sans',''); } add_action( 'init', 'remove_open_sans' ); // gravatar avatar use ssl function get_ssl_avatar($avatar) { $avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','<img src="https://secure.gravatar.com/avatar/$1?s=$2" class="avatar avatar-$2" height="$2" width="$2">',$avatar); return $avatar; } add_filter('get_avatar', 'get_ssl_avatar'); // login use chinese name function ludou_non_strict_login( $username, $raw_username, $strict ) { if( !$strict ) return $username; return sanitize_user(stripslashes($raw_username), false); } add_filter('sanitize_user', 'ludou_non_strict_login', 10, 3); // wp-admin use Microsoft YaHei font function Fanly_admin_lettering() { echo '<style type="text/css"> * { font-family: "Microsoft YaHei";-webkit-font-smoothing: antialiased; } #activity-widget #the-comment-list .avatar { max-width: 50px; max-height: 50px; } </style>'; } add_action( 'admin_head', 'Fanly_admin_lettering' ); // 修改新用户不显示顶部条 add_action("user_register", "set_user_admin_bar_false_by_default", 10, 1); function set_user_admin_bar_false_by_default($user_id) { update_user_meta( $user_id, 'show_admin_bar_front', 'false' ); update_user_meta( $user_id, 'show_admin_bar_admin', 'false' ); } // 只允许管理员访问 WordPress 后台 function redirect_non_admin_users() { if ( ! current_user_can( 'manage_options' ) && '/wp-admin/admin-ajax.php' != $_SERVER['PHP_SELF'] ) { wp_redirect( home_url() ); exit; } } add_action( 'admin_init', 'redirect_non_admin_users' ); // remove header info remove_action( 'wp_head', 'feed_links', 2 ); //移除 feed remove_action( 'wp_head', 'feed_links_extra', 3 ); //移除 feed remove_action( 'wp_head', 'rsd_link' ); //移除离线编辑器开放接口 remove_action( 'wp_head', 'wlwmanifest_link' ); //移除离线编辑器开放接口 remove_action( 'wp_head', 'index_rel_link' );//去除本页唯一链接信息 remove_action('wp_head', 'parent_post_rel_link', 10, 0 );//清除前后文信息 remove_action('wp_head', 'start_post_rel_link', 10, 0 );//清除前后文信息 remove_action( 'wp_head', 'wp_generator' ); //移除 WordPress 版本 // change emoji baseurl function change_wp_emoji_baseurl($url){ return set_url_scheme('//twemoji.maxcdn.com/72x72/'); } add_filter('emoji_url', 'change_wp_emoji_baseurl'); /** * WordPress 中文优化 --- 结束 (其他个性化设置代码,请添加至最底部) */
-
作者帖子
正在查看 1 个帖子:1-1 (共 1 个帖子)
- 话题 「WordPress 中文优化代码合集,加速,修复各种中国特色问题。」 已关闭,不接受新回复。