Lỗi trắng trang admin khi nâng cấp WordPress 4.6

WordPress 4.6 vừa được phát hành sáng nay theo giờ Việt Nam. Trong bản cập nhật này không có nhiều tính năng thay đổi cho người dùng, chủ yếu là cải thiện tốc độ, nâng cấp bảng điều khiển admin và một vài thay đổi khác dành cho nhà phát triển.

WordPress 4.6 Pepper

Nếu bạn đang sử dụng giao diện do HocWP thực hiện, trước khi hoặc sau khi nâng cấp bạn thay đổi lại một xíu để khỏi bị trường hợp trắng trang khi truy cập vào bảng điều khiển.

Bạn tải tập tin setup-theme-after.php trên hosting về theo đường dẫn:

inc\setup-theme-after.php

Chú ý là bạn đang dùng giao diện nào thì vào đường dẫn thư mục gốc của giao diện đó nhé. Sau khi tải tập tin này về, bạn mở tập tin lên bằng trình soạn thảo bất kỳ, tốt nhất bạn nên dùng phần mềm Notepad++. Bạn kéo xuống dưới cùng và tìm tới bộ lọc:

function hocwp_setup_theme_locale( $locale ) {
	if ( is_admin() ) {
		if ( hocwp_force_admin_english() ) {
			$locale = 'en_US';
		}
	}

	return $locale;
}

add_filter( 'locale', 'hocwp_setup_theme_locale', 99 );

Nếu đã tìm thấy nội dung tương tự như trên, bạn đóng lại hàm gọi bộ lọc như bên dưới:

function hocwp_setup_theme_locale( $locale ) {
	if ( is_admin() ) {
		if ( hocwp_force_admin_english() ) {
			$locale = 'en_US';
		}
	}

	return $locale;
}

//add_filter( 'locale', 'hocwp_setup_theme_locale', 99 );

Sau khi thực hiện xong, bạn lưu lại và upload đè lên hosting. Bây giờ bạn thử truy cập lại vào bảng điều khiển admin xem có còn bị lỗi nữa hay không. Nếu bạn vẫn chưa nâng cấp lên WordPress phiên bản 4.6 thì sau khi chỉnh sửa xong như hướng dẫn, bạn có thể update bình thường.

Xem thêm: Cập nhật WordPress an toàn

Nếu đã làm theo hướng dẫn mà bạn vẫn không thể khắc phục được sự cố, hoặc bạn không biết cách thực hiện như thế nào thì hãy liên hệ với bên mình qua địa chỉ email codewpvn@gmail.com, bên mình sẽ có người hỗ trợ cho bạn, nhớ gửi kèm thêm thông tin FTP của hosting nhé.

Cảm ơn bạn đã xem thông báo, HocWP sẽ tiếp tục cập nhật, thêm chức năng mới và chỉnh sửa lỗi trên phiên bản cũ cũng như rút gọn bớt code để giao diện chạy ngày càng ổn định hơn, cảm ơn các bạn đã quan tâm và ủng hộ.

Gửi bình luận của bạn 12 bình luận

        • Cảm ơn pro, chọn English thì hiển thị ok.
          Sẵn cho mình hỏi về lỗi trong error_log này với. Ngày nào nó cũng ra một đống như vầy. Trước đó mình đã gỡ đi một số plugin như Buddypress, ithemes security, spoiler,… không biết có phải do mình gỡ mà nó ra lỗi ko? Bác nghiên cứu giúp.
          [14-Oct-2016 02:26:05 UTC] WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘buddypress’|option&gt|thành|viên’)
          then 8 else 0 end)) as releva’ at line 13 for query
          SELECT
          wp2_posts.post_title as title,
          wp2_posts.ID as id,
          wp2_posts.post_date as date,
          wp2_posts.post_content as content,
          wp2_posts.post_excerpt as excerpt,
          wp2_users.user_nicename as author,
          wp2_posts.post_type as post_type,
          GROUP_CONCAT(DISTINCT wp2_terms.term_id) as terms,
          ((case when
          (lower(wp2_posts.post_title) REGEXP ‘tự|thứ|abc’)
          then 10 else 0 end) + (case when
          (lower(wp2_posts.post_content) REGEXP ‘&lt|php|&gt|theo|buddypress|option|’buddypress’|option&gt|thành|viên’)
          then 8 else 0 end)) as relevance
          FROM wp2_posts
          LEFT JOIN wp2_postmeta ON wp2_postmeta.post_id = wp2_posts.ID
          LEFT JOIN wp2_users ON wp2_users.ID = wp2_posts.post_author
          LEFT JOIN wp2_term_relationships ON wp2_posts.ID = wp2_term_relationships.object_id
          LEFT JOIN wp2_term_taxonomy ON wp2_term_taxonomy.term_taxonomy_id = wp2_term_relationships.term_taxonomy_id
          LEFT JOIN wp2_terms ON wp2_term_taxonomy.term_id = wp2_terms.term_id
          WHERE

          (wp2_posts.ID 1871) AND
          (wp2_posts.post_type REGEXP ‘dummy_notting|post’) AND
          wp2_posts.ID NOT IN (-99) AND
          (wp2_posts.post_status = ‘publish’) AND
          ((lower(wp2_posts.post_title) REGEXP ‘tự|thứ|abc’) OR (lower(wp2_posts.post_content) REGEXP ‘tự|thứ|abc’) OR (lower(wp2_posts.post_excerpt) REGEXP ‘tự|thứ|abc’) OR (lower(wp2_posts.post_content) REGEXP ‘&lt|php|&gt|theo|buddypress|option|’buddypress’|option&gt|thành|viên’) OR (lower(wp2_posts.post_title) REGEXP ‘&lt|php|&gt|theo|buddypress|option|’buddypress’|option&gt|thành|viên’) OR (lower(wp2_posts.post_excerpt) REGEXP ‘&lt|php|&gt|theo|buddypress|option|’buddypress’|option&gt|thành|viên’))
          GROUP BY wp2_posts.ID
          ORDER BY relevance DESC, wp2_posts.post_date DESC
          LIMIT 10 made by require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), include(‘/themes/vntp1/single.php’), get_template_part, locate_template, load_template, require(‘/themes/vntp1/content-single.php’), the_content, apply_filters(‘the_content’), call_user_func_array, do_shortcode, preg_replace_callback, do_shortcode_tag, call_user_func, rplShortcodeContainer->wpdreams_rpl_shortcode, wpdreams_related_content->getRelatedPosts, wpdreams_related_content->simpleRelated

Gửi bình luận

Địa chỉ email của bạn sẽ được giữ bí mật. Những mục bắt buộc được đánh dấu *