File "WP Cleaner.php"
Full Path: /var/www/bvnghean.vn/wp-content/plugins/Toi uu Wordpress/WP Cleaner.php
File size: 1.92 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/*
Plugin Name: Custom Site Optimizer
Description: Tắt bình luận, xóa bình luận, tối ưu database và giới hạn revisions
Version: 1.0
Author: Dr Sáng
*/
// Tắt tính năng bình luận
function disable_comments() {
// Tắt hỗ trợ bình luận cho tất cả các post types
$post_types = get_post_types();
foreach ($post_types as $post_type) {
if (post_type_supports($post_type, 'comments')) {
remove_post_type_support($post_type, 'comments');
remove_post_type_support($post_type, 'trackbacks');
}
}
// Tắt trang Comments trong admin
add_action('admin_menu', function () {
remove_menu_page('edit-comments.php');
});
// Xóa mục Comments khỏi admin bar
add_action('wp_before_admin_bar_render', function () {
global $wp_admin_bar;
$wp_admin_bar->remove_menu('comments');
});
}
add_action('init', 'disable_comments');
// Xóa tất cả bình luận hiện có
function delete_all_comments() {
global $wpdb;
$wpdb->query("TRUNCATE TABLE $wpdb->comments");
$wpdb->query("TRUNCATE TABLE $wpdb->commentmeta");
}
register_activation_hook(__FILE__, 'delete_all_comments');
// Tối ưu database mỗi 7 ngày
function optimize_database() {
global $wpdb;
$tables = $wpdb->get_results("SHOW TABLES", ARRAY_N);
foreach ($tables as $table) {
$wpdb->query("OPTIMIZE TABLE $table[0]");
}
}
if (!wp_next_scheduled('optimize_database_hook')) {
wp_schedule_event(time(), 'weekly', 'optimize_database_hook');
}
add_action('optimize_database_hook', 'optimize_database');
// Giới hạn 2 bản revisions cho Post và Page
function limit_revisions($num, $post) {
if ($post->post_type === 'post' || $post->post_type === 'page') {
return 2;
}
return $num;
}
add_filter('wp_revisions_to_keep', 'limit_revisions', 10, 2);