正在檢視 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 中文最佳化程式碼合集,加速,修復各種中國特色問題。」 已關閉,不接受新回覆。