/home/removing-devicepx-jetpack-wordpress

Bỏ nạp devicepx-jetpack.js cho WordPress

Published on | Updated

Tôi đang sử dụng plugin Jetpack cho blog của mình, chắc hẳn cũng nhiều bạn biết và sử dụng plugin đa năng của Automatic này.

Thú thật thì nó nhiều module thật đấy, nhưng tôi cũng chỉ sử dụng có 1, 2 cái thôi.

Trong bài này tôi đề cập đến file javascript devicepx-jetpack.js, script này có tác dụng lấy ảnh avatar cỡ lớn chất lượng cao cho màn hình có độ phân giải cao.

Thực ra cái vấn đề avatar chỉ để vào nhìn cho đẹp đội hình là chính, chúng ta cũng không cần thiết tốn tài nguyên để nạp vài cỡ avatar rồi lại nạp thêm cái file script khỉ gió kia để xử lí vấn đề này. Nên tôi sẽ hướng dẫn cách bỏ nạp nó đi. Thế là xong chuyện :)

Trong file jetpack.php có đoạn nạp script này như sau:

/**
* Device Pixels support
* This improves the resolution of gravatars and wordpress.com uploads on hi-res and zoomed browsers.
*/
function devicepx() {
    wp_enqueue_script( 'devicepx', ( is_ssl() ? 'https' : 'http' ) . '://s0.wp.com/wp-content/js/devicepx-jetpack.js', array(), gmdate('oW'), true );
}

Script được nạp với khóa devicepx, vậy thì đơn giản rồi, chúng ta sử dụng chính từ khóa này để bỏ nạp nó.

Mở file functions.php trong thư mục theme của các bạn ra và chèn đoạn sau vào:

//* Dequeue devicepx-jetpack - nhymxu.info<br></br>
add_action( 'wp_enqueue_scripts', 'remove_devicepx' );
function remove_devicepx() {
    wp_dequeue_script( 'devicepx' );
}

Lưu lại và thử tải lại trang xem còn xuất hiện script nữa không :)