移除头部冗余代码
remove_action( 'wp_head', 'wp_generator' ); // WP版本信息 remove_action( 'wp_head', 'rsd_link' ); // 离线编辑器接口 remove_action( 'wp_head', 'wlwmanifest_link' ); // 同上 remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 ); // 上下文章的url remove_action( 'wp_head', 'feed_links', 2 ); // 文章和评论feed remove_action( 'wp_head', 'feed_links_extra', 3 ); // 去除评论feed remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 ); // 短链接
//禁止/移除前台自动加载的 emjo 脚本(自带表情) //来源Disable Emojis 插件:Disable Emojis function disable_emojis() { remove_action( 'wp_head', 'print_emoji_detection_script', 7 ); remove_action( 'admin_print_scripts', 'print_emoji_detection_script' ); remove_action( 'wp_print_styles', 'print_emoji_styles' ); remove_action( 'admin_print_styles', 'print_emoji_styles' ); remove_filter( 'the_content_feed', 'wp_staticize_emoji' ); remove_filter( 'comment_text_rss', 'wp_staticize_emoji' ); remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' ); add_filter( 'tiny_mce_plugins', 'disable_emojis_tinymce' ); } add_action( 'init', 'disable_emojis' ); /** * Filter function used to remove the tinymce emoji plugin. */ function disable_emojis_tinymce( $plugins ) { return array_diff( $plugins, array( 'wpemoji' ) ); }
//上传图片自动重新命名 function huilang_wp_handle_upload_prefilter($file){ $time=date("YmdHis"); $file['name'] = $time."".".".pathinfo($file['name'] , PATHINFO_EXTENSION); return $file; } add_filter('wp_handle_upload_prefilter', 'huilang_wp_handle_upload_prefilter');
//后台禁用Google Open Sans字体 function wpdx_disable_open_sans( $translations, $text, $context, $domain ) { if ( 'Open Sans font: on or off' == $context && 'on' == $text ) { $translations = 'off'; } return $translations; } add_filter( 'gettext_with_context', 'wpdx_disable_open_sans', 888, 4 );
//开启链接按钮 add_filter( 'pre_option_link_manager_enabled', '__return_true');
//开启特色图片 if ( function_exists( 'add_theme_support' ) ) { add_theme_support( 'post-thumbnails' ); }
//添加编辑器分页符按钮 add_filter('mce_buttons','single_page_editor'); function single_page_editor($mce_buttons) { $pos = array_search('wp_more',$mce_buttons,true); if ($pos !== false) { $tmp_buttons = array_slice($mce_buttons, 0, $pos+1); $tmp_buttons[] = 'wp_page'; $mce_buttons = array_merge($tmp_buttons, array_slice($mce_buttons, $pos+1)); } return $mce_buttons; }
//后台文章列表显示缩略图 if ( !function_exists('fb_AddThumbColumn') && function_exists('add_theme_support') ) { // for post and page add_theme_support('post-thumbnails', array( 'post', 'page' ) ); function fb_AddThumbColumn($cols) { $cols['thumbnail'] = __('Thumbnail'); return $cols; } function fb_AddThumbValue($column_name, $post_id) { $width = (int) 80; $height = (int) 80; if ( 'thumbnail' == $column_name ) { // thumbnail of WP 2.9 $thumbnail_id = get_post_meta( $post_id, '_thumbnail_id', true ); // image from gallery $attachments = get_children( array('post_parent' => $post_id, 'post_type' => 'attachment', 'post_mime_type' => 'image') ); if ($thumbnail_id) $thumb = wp_get_attachment_image( $thumbnail_id, array($width, $height), true ); elseif ($attachments) { foreach ( $attachments as $attachment_id => $attachment ) { $thumb = wp_get_attachment_image( $attachment_id, array($width, $height), true ); } } if ( isset($thumb) && $thumb ) { echo $thumb; } else { echo __('None'); } } } // for posts add_filter( 'manage_posts_columns', 'fb_AddThumbColumn' ); add_action( 'manage_posts_custom_column', 'fb_AddThumbValue', 10, 2 ); // for pages add_filter( 'manage_pages_columns', 'fb_AddThumbColumn' ); add_action( 'manage_pages_custom_column', 'fb_AddThumbValue', 10, 2 ); }