바닥 글의 jQuery / JavaScript
할 수있는 한 가지는 jQuery를 바닥 글 블로그 게시물 로 옮기는 것 입니다. 헤더에는 기본적으로 필요하지 않습니다. 내가 일반적으로 테마를 위해 그렇게하는 것처럼 모든 것이 여전히 제대로 작동하는지 확인해야합니다.
<?php
/* Plugin Name: Move jQuery to the footer */
function( 'admin_enqueue_scripts', function( $hook )
{
$GLOBALS['wp_scripts']->add_data( 'jquery', 'group', 1 );
} );
쿼리
게시물 목록 테이블 화면의 속도를 높이는 또 다른 방법은 쿼리 된 필드 수를 줄이는 것입니다. 내 999 게시물 설정으로 인해 화면이 너무 느리게로드되는 문제가 있음을 알았습니다. 전체 블로그 게시물 -GitHub Gist와 같은 플러그인 .
<?php
/**
* Plugin Name: (WCM) Faster Admin Post Lists
* AuthorURL: http://unserkaiser.com
* License: MIT
*/
add_filter( 'posts_fields', 'wcm_limit_post_fields_cb', 0, 2 );
function wcm_limit_post_fields_cb( $fields, $query )
{
if (
! is_admin()
OR ! $query->is_main_query()
OR ( defined( 'DOING_AJAX' ) AND DOING_AJAX )
OR ( defined( 'DOING_CRON' ) AND DOING_CRON )
)
return $fields;
$p = $GLOBALS['wpdb']->posts;
return implode( ",", array(
"{$p}.ID",
"{$p}.post_date",
"{$p}.post_name",
"{$p}.post_title",
"{$p}.ping_status",
"{$p}.post_author",
"{$p}.post_password",
"{$p}.comment_status",
) );
}
모든 열이 필요하지 않은 경우 일부 열의 내용을 제거하여 플러그인 위까지 확장 할 수 있습니다.
add_filter( 'manage_edit-post_columns', function( $columns )
{
# @TODO Remove columns which you don't need
return $defaults;
} );
계기반
모든 사용자는 대시 보드에 입장합니다. 관리 UI에서 가장 느린 부분 일 것입니다. 필요하지 않은 일부 위젯을 숨기지 않고 비활성화 할 수 있습니다.
<?php
/** Plugin Name: Remove Dashboard Widgets */
add_action( 'wp_dashboard_setup', function()
{
remove_meta_box( 'dashboard_plugins', 'dashboard', 'normal' );
remove_meta_box( 'dashboard_primary', 'dashboard', 'normal' );
remove_meta_box( 'dashboard_primary', 'dashboard', 'side' );
remove_meta_box( 'dashboard_activity', 'dashboard', 'normal' );
remove_meta_box( 'dashboard_right_now', 'dashboard', 'normal' );
remove_meta_box( 'dashboard_secondary', 'dashboard', 'normal' );
remove_meta_box( 'dashboard_quick_press', 'dashboard', 'side' );
remove_meta_box( 'dashboard_browser_nag', 'dashboard', 'normal' );
remove_meta_box( 'dashboard_recent_drafts', 'dashboard', 'side' );
remove_meta_box( 'dashboard_incoming_links', 'dashboard', 'normal' );
remove_meta_box( 'dashboard_incoming_links', 'dashboard', 'normal' );
remove_meta_box( 'dashboard_recent_comments', 'dashboard', 'normal' );
} );
발신 데이터
Sergej Müller의 Snitch를 사용 하여 설치를 떠나려는 데이터를 모니터링하는 것이 좋습니다 . 플러그인을 사용하면 원치 않는 크론 작업 및 이와 유사한 작업을 대상으로하는 특정 내부 연결뿐만 아니라 특정 또는 모든 특정 연결을 억제 할 수 있습니다. 전체 패키지를 원하지 않으면 소스를 통해 예제를 볼 수 있습니다. 세르게이는 일반적으로 쓰는 매우 관대 한 흰색 공간 사용과 함께 읽을 수있는 코드를.
define( 'WP_HTTP_BLOCK_EXTERNAL', true );
하여 외부 요청을 차단할 수 있습니다wp-config.php
. 또한Open Sans
Google의 WordPress 관리자 대기열 및 기타 글꼴. 당신도 비활성화 할 수 있습니다. 로드 관리자 섹션이 조금 더 빨라집니다.