WORDPRESS后台速度超慢的解决方法

UPDATES: 本次问题是由于多用户原因造成,具体如下,代码位于wp-admin/includes/class-wp-posts-list-table.php ~line 88


$post_type        = $this->screen->post_type;
		$post_type_object = get_post_type_object( $post_type );

		$exclude_states   = get_post_stati( array(
			'show_in_admin_all_list' => false,
		) );
		// $this->user_posts_count = intval( $wpdb->get_var( $wpdb->prepare( "
		// 	SELECT COUNT( 1 )
		// 	FROM $wpdb->posts
		// 	WHERE post_type = %s
		// 	AND post_status NOT IN ( '" . implode( "','", $exclude_states ) . "' )
		// 	AND post_author = %d
		// ", $post_type, get_current_user_id() ) ) );

		//get_var()速度太慢,暂时禁用





最近http://news.12reads.cn/后台速度奇慢,前台没有任何问题。而且后台速度慢仅表现在获取文章列表和编辑、发布文章时,开启MYSQL慢查询,得到如下culprit:


[0x00007f6fb752f698] _get_list_table() /home/wwwroot/news.12reads.cn/wp-admin/edit.php:45
script_filename = /home/wwwroot/news.12reads.cn/wp-admin/edit.php

edit.php ~45是获取文章列表的函数:


$wp_list_table = _get_list_table('WP_Posts_List_Table');

不知道之前动过了哪里导致了这个函数MANFUNCTION?


ANYWAY,GOOGLE一番,看到一篇文章对WP后台慢的问题解决比较全面http://www.onlinemediamasters.com/slow-wordpress-admin-panel/


摘录以下了,现在准备去重装下WP,如果解决了再来完善此文喽。

你可能感兴趣的:(WORDPRESS)