Cách ngăn các tệp CSS và JS của Genesis Responsive Slider tải trang web

Trong diễn đàn StudioPress, một người dùng hỏi,

Tôi đang sử dụng thanh trượt đáp ứng Genesis.

Tôi chỉ cần thanh trượt để tải trên trang chủ.

Có ai biết về đoạn mã sao chép / dán để có thể ngăn tài nguyên của plugin (js & CSS) tải trên mọi trang của trang web mà nó được cài đặt trên đó không? Chẳng hạn như bằng cách đặt tên cho các ID hoặc các sên trang để nó được tải vào?

Không giống như Soliloquy tuyệt vời, Genesis Responsive Slider, thật không may, tải nội dung của nó trên tất cả các trang của trang web chứ không chỉ trên các trang mà thanh trượt xuất hiện ở giao diện người dùng.

Đây là cách chúng tôi có thể sắp xếp lại các tệp CSS và JS của Genesis Responsive Slider trên tất cả các trang ngoại trừ trang đầu trên trang Genesis của bạn.

/**
 * Dequeue the Genesis Responsive Slider stylesheet.
 *
 * Hooked to the wp_print_styles action, with a late priority (100),
 * so that it is after the style was enqueued.
 */
add_action( 'wp_print_styles', function() {
	// if we are on front page, abort.
	if ( is_front_page() ) {
		return;
	}

	wp_dequeue_style( 'slider_styles' );
}, 100 );

/**
 * Dequeue the Genesis Responsive Slider script.
 *
 * Hooked to the wp_print_scripts action, with a late priority (100),
 * so that it is after the script was enqueued.
 */
add_action( 'wp_print_scripts', function() {
	// if we are on front page, abort.
	if ( is_front_page() ) {
		return;
	}

	wp_dequeue_script( 'flexslider' );
}, 100 );

Mã có trong functions.php của chủ đề con.

Đây là một plugin có thể hoạt động tương tự: Asset CleanUp: Page Speed Booster – WordPress plugin | WordPress.org (chưa được kiểm tra)

Tham khảo: wp-content / plugins / genesis-responsive-slider / genesis-responsive-slider.php