Tôi biết nó cũ nhưng chủ đề này chính xác là những gì tôi cần.
Thông báo trước để trả lời numediaweb của là xóa tác vụ đòi hỏi sự ưu tiên giống như hành động add
Móc trong plugin
add_action('wp_print_styles', 'easy_fancybox_enqueue_styles', 999);
add_action('wp_enqueue_scripts', 'easy_fancybox_enqueue_scripts', 999);
add_action('wp_head', 'easy_fancybox', 999);
Mã để gỡ lưỡi câu
function remove_easy_fancybox() {
global $post;
$ids = array(12,34,55);
if(in_array($post->ID,$ids)):
remove_action('wp_print_styles', 'easy_fancybox_enqueue_styles', 999);
remove_action('wp_enqueue_scripts', 'easy_fancybox_enqueue_scripts',999);
remove_action('wp_head', 'easy_fancybox', 999);
wp_dequeue_script('jquery.fancybox');
wp_dequeue_script('jquery.easing');
wp_dequeue_script('jquery.mousewheel');
wp_dequeue_script('jquery.metadata');
endif;
}
add_action('wp_head', 'remove_easy_fancybox', 1);
Từ http://codex.wordpress.org/Function_Reference/remove_action
Quan trọng: Để xóa móc, đối số $ function_to_remove và $ priority phải khớp khi móc được thêm vào. Điều này xảy ra cho cả bộ lọc và hành động . Không có cảnh báo nào được đưa ra về lỗi xóa.
Tôi đã bao gồm câu lệnh if của mình để chỉ chạy tác vụ trên các id bài đăng cụ thể, nghĩ rằng nó có thể hữu ích.
Nguồn
2013-05-23 08:57:56
Công trình này! Phương pháp hoạt động tốt đối với tôi là vô hiệu hóa plugin trên toàn cầu, sau đó bật cụ thể cho các trang/bài đăng cần có. Điều này giảm xuống khi tải mà không cần thiết trên các trang/bài viết mà không cần nó. Cảm ơn Jesse B!/upvote –
Đây là liên kết plugin: https://wordpress.org/plugins/plugin-organizer - Tôi cũng đề nghị điều này với P3. Chỉ cần kiểm tra nó ra ở đây: https://wordpress.org/plugins/p3-profiler/ –
Nhưng tôi muốn các plugin được tải trong trang quản trị .... và không phải trong wp-admin/admin-ajax.php Làm thế nào tôi có thể làm điều đó? @KevinWorthington – Revious