文件操作 - pagespeed_ui.php
返回文件管理
返回主菜单
删除本文件
文件: /storage/v12552/jeepgladiatoraccesso/public_html/wp-content/plugins/pagespeed/pagespeed_ui.php
编辑文件内容
<?php function pagespeed_settings_init() { // Register a new setting for "pagespeed" page. register_setting('pagespeed', 'pagespeed_options'); register_setting('pagespeedcss', 'pagespeedcss_options'); register_setting('pagespeedimage', 'pagespeedimage_options'); register_setting('pagespeedwp', 'pagespeedwp_options'); register_setting('pagespeeddb', 'pagespeeddb_options'); $options = get_option('pagespeedcss_options'); add_settings_section( 'pagespeed_section_developers', __('Javascript Optimization Settings ', 'pagespeed'), 'pagespeed_section_developers_callback', 'pagespeed' ); add_settings_section( 'pagespeed_section_css_optimization', __('CSS Optimization Settings', 'pagespeed'), 'pagespeed_section_css_optimization_callback', 'pagespeedcss' ); add_settings_section( 'pagespeed_section_image_optimization', __('Image Optimization Settings', 'pagespeed'), 'pagespeed_section_image_optimization_callback', 'pagespeedimage' ); add_settings_section( 'pagespeed_section_wp_optimization', __('WP Optimization Settings', 'pagespeed'), 'pagespeed_section_wp_optimization_callback', 'pagespeedwp' ); add_settings_section( 'pagespeed_section_db_optimization', __('DB Cleanup', 'pagespeed'), 'pagespeed_section_db_optimization_callback', 'pagespeeddb' ); add_settings_field( "pagespeed_image_optimization", __("Optimize and convert images to WebP", 'pagespeed'), 'pagespeed_field_image_optimization_cb_1', 'pagespeedimage', 'pagespeed_section_image_optimization', array( 'label_for' => "pagespeed_image_optimization", 'class' => 'pagespeed_row', 'pagespeed_custom_data' => array( '1' => 'Enabled', '0' => 'Disabled', ), ) ); add_settings_field( "pagespeed_lcp_optimization", __("Eager-load LCP images", 'pagespeed'), 'pagespeed_field_image_optimization_cb_2', 'pagespeedimage', 'pagespeed_section_image_optimization', array( 'label_for' => "pagespeed_lcp_optimization", 'class' => 'pagespeed_row', 'pagespeed_custom_data' => array( '1' => 'Enabled', '0' => 'Disabled', ), ) ); add_settings_field( "pagespeed_css_optimization", __("CSS Optimization", 'pagespeed'), 'pagespeed_field_css_optimization_cb_1', 'pagespeedcss', 'pagespeed_section_css_optimization', array( 'label_for' => "pagespeed_css_optimization", 'class' => 'pagespeed_row', 'pagespeed_custom_data' => array( '1' => 'Enabled', '0' => 'Disabled', ), ) ); if (isset($options['pagespeed_css_optimization']) && $options['pagespeed_css_optimization'] == '1') { add_settings_field( "pagespeed_css_minify_combine", __("Minify and Combine CSS", 'pagespeed'), 'pagespeed_field_css_optimization_cb_2', 'pagespeedcss', 'pagespeed_section_css_optimization', array( 'label_for' => "pagespeed_css_minify_combine", 'class' => 'pagespeed_row', 'pagespeed_custom_data' => array( '1' => 'Enabled', '0' => 'Disabled', ), ) ); add_settings_field( "pagespeed_css_inline", __("Inline all CSS", 'pagespeed'), 'pagespeed_field_css_optimization_cb_3', 'pagespeedcss', 'pagespeed_section_css_optimization', array( 'label_for' => "pagespeed_css_inline", 'class' => 'pagespeed_row', 'pagespeed_custom_data' => array( '1' => 'Enabled', '0' => 'Disabled', ), ) ); } add_settings_field( "pagespeed_js_optimization", __("Javascript Optimization", 'pagespeed'), 'pagespeed_field_js_optimization_cb', 'pagespeed', 'pagespeed_section_developers', array( 'label_for' => "pagespeed_js_optimization", 'class' => 'pagespeed_row', 'pagespeed_custom_data' => array( '1' => 'Enabled', '0' => 'Disabled', ), ) ); add_settings_field( 'pagespeed_field_jse_type', __('Optimization Scope', 'pagespeed'), 'pagespeed_field_jse_type_cb', 'pagespeed', 'pagespeed_section_developers', array( 'label_for' => 'pagespeed_field_jse_type', 'class' => 'pagespeed_row', 'pagespeed_custom_data' => 'custom', ) ); add_settings_field( 'pagespeed_field_jslist', __('Javascript Exclusion List', 'pagespeed'), 'pagespeed_field_jslist_cb', 'pagespeed', 'pagespeed_section_developers', array( 'label_for' => 'pagespeed_field_jslist', 'class' => 'pagespeed_row', 'pagespeed_custom_data' => 'custom', ) ); add_settings_field( 'pagespeed_field_pagelist', __('Exclude pages from optimization', 'pagespeed'), 'pagespeed_field_pagelist_cb', 'pagespeed', 'pagespeed_section_developers', array( 'label_for' => 'pagespeed_field_pagelist', 'class' => 'pagespeed_row', 'pagespeed_custom_data' => 'custom', ) ); add_settings_field( 'disable_emojis', __('Disable Emojis', 'pagespeed'), 'pagespeed_field_disable_emojis_cb', 'pagespeedwp', 'pagespeed_section_wp_optimization', array( 'label_for' => 'disable_emojis', 'class' => 'pagespeed_row', 'pagespeed_custom_data' => array( '1' => 'Enabled', '0' => 'Disabled', ), ) ); add_settings_field( 'disable_embeds', __('Disable Embeds', 'pagespeed'), 'pagespeed_field_disable_embeds_cb', 'pagespeedwp', 'pagespeed_section_wp_optimization', array( 'label_for' => 'disable_embeds', 'class' => 'pagespeed_row', 'pagespeed_custom_data' => array( '1' => 'Enabled', '0' => 'Disabled', ), ) ); add_settings_field( 'disable_xml_rpc', __('Disable XML-RPC', 'pagespeed'), 'pagespeed_field_disable_xml_rpc_cb', 'pagespeedwp', 'pagespeed_section_wp_optimization', array( 'label_for' => 'disable_xml_rpc', 'class' => 'pagespeed_row', 'pagespeed_custom_data' => array( '1' => 'Enabled', '0' => 'Disabled', ), ) ); add_settings_field( 'remove_jquery_migrate', __('Remove jQuery Migrate', 'pagespeed'), 'pagespeed_field_remove_jquery_migrate_cb', 'pagespeedwp', 'pagespeed_section_wp_optimization', array( 'label_for' => 'remove_jquery_migrate', 'class' => 'pagespeed_row', 'pagespeed_custom_data' => array( '1' => 'Enabled', '0' => 'Disabled', ), ) ); add_settings_field( 'hide_wp_version', __('Hide WP Version', 'pagespeed'), 'pagespeed_field_hide_wp_version_cb', 'pagespeedwp', 'pagespeed_section_wp_optimization', array( 'label_for' => 'hide_wp_version', 'class' => 'pagespeed_row', 'pagespeed_custom_data' => array( '1' => 'Enabled', '0' => 'Disabled', ), ) ); add_settings_field( 'remove_wlwmanifest_link', __('Remove wlwmanifest Link', 'pagespeed'), 'pagespeed_field_remove_wlwmanifest_link_cb', 'pagespeedwp', 'pagespeed_section_wp_optimization', array( 'label_for' => 'remove_wlwmanifest_link', 'class' => 'pagespeed_row', 'pagespeed_custom_data' => array( '1' => 'Enabled', '0' => 'Disabled', ), ) ); add_settings_field( 'remove_rsd_link', __('Remove RSD Link', 'pagespeed'), 'pagespeed_field_remove_rsd_link_cb', 'pagespeedwp', 'pagespeed_section_wp_optimization', array( 'label_for' => 'remove_rsd_link', 'class' => 'pagespeed_row', 'pagespeed_custom_data' => array( '1' => 'Enabled', '0' => 'Disabled', ), ) ); add_settings_field( 'remove_shortlink', __('Remove Shortlink', 'pagespeed'), 'pagespeed_field_remove_shortlink_cb', 'pagespeedwp', 'pagespeed_section_wp_optimization', array( 'label_for' => 'remove_shortlink', 'class' => 'pagespeed_row', 'pagespeed_custom_data' => array( '1' => 'Enabled', '0' => 'Disabled', ), ) ); add_settings_field( 'disable_rss_feeds', __('Disable RSS Feeds', 'pagespeed'), 'pagespeed_field_disable_rss_feeds_cb', 'pagespeedwp', 'pagespeed_section_wp_optimization', array( 'label_for' => 'disable_rss_feeds', 'class' => 'pagespeed_row', 'pagespeed_custom_data' => array( '1' => 'Enabled', '0' => 'Disabled', ), ) ); add_settings_field( 'remove_rss_feed_links', __('Remove RSS Feed Links', 'pagespeed'), 'pagespeed_field_remove_rss_feed_links_cb', 'pagespeedwp', 'pagespeed_section_wp_optimization', array( 'label_for' => 'remove_rss_feed_links', 'class' => 'pagespeed_row', 'pagespeed_custom_data' => array( '1' => 'Enabled', '0' => 'Disabled', ), ) ); add_settings_field( 'disable_self_pingbacks', __('Disable Self Pingbacks', 'pagespeed'), 'pagespeed_field_disable_self_pingbacks_cb', 'pagespeedwp', 'pagespeed_section_wp_optimization', array( 'label_for' => 'disable_self_pingbacks', 'class' => 'pagespeed_row', 'pagespeed_custom_data' => array( '1' => 'Enabled', '0' => 'Disabled', ), ) ); add_settings_field( 'disable_rest_api', __('Disable REST API', 'pagespeed'), 'pagespeed_field_disable_rest_api_cb', 'pagespeedwp', 'pagespeed_section_wp_optimization', array( 'label_for' => 'disable_rest_api', 'class' => 'pagespeed_row', 'pagespeed_custom_data' => array( '1' => 'Enabled', '0' => 'Disabled', ), ) ); add_settings_field( 'remove_rest_api_links', __('Remove REST API Links', 'pagespeed'), 'pagespeed_field_remove_rest_api_links_cb', 'pagespeedwp', 'pagespeed_section_wp_optimization', array( 'label_for' => 'remove_rest_api_links', 'class' => 'pagespeed_row', 'pagespeed_custom_data' => array( '1' => 'Enabled', '0' => 'Disabled', ), ) ); add_settings_field( 'disable_password_strength_meter', __('Disable Password Strength Meter', 'pagespeed'), 'pagespeed_field_disable_password_strength_meter_cb', 'pagespeedwp', 'pagespeed_section_wp_optimization', array( 'label_for' => 'disable_password_strength_meter', 'class' => 'pagespeed_row', 'pagespeed_custom_data' => array( '1' => 'Enabled', '0' => 'Disabled', ), ) ); add_settings_field( 'disable_comments', __('Disable Comments', 'pagespeed'), 'pagespeed_field_disable_comments_cb', 'pagespeedwp', 'pagespeed_section_wp_optimization', array( 'label_for' => 'disable_comments', 'class' => 'pagespeed_row', 'pagespeed_custom_data' => array( '1' => 'Enabled', '0' => 'Disabled', ), ) ); add_settings_field( 'add_blank_favicon', __('Add Blank Favicon', 'pagespeed'), 'pagespeed_field_add_blank_favicon_cb', 'pagespeedwp', 'pagespeed_section_wp_optimization', array( 'label_for' => 'add_blank_favicon', 'class' => 'pagespeed_row', 'pagespeed_custom_data' => array( '1' => 'Enabled', '0' => 'Disabled', ), ) ); // Post Revisions add_settings_field( 'pagespeed_db_post_revisions', __('Post Revisions', 'pagespeed'), 'pagespeed_field_db_post_revisions_cb', 'pagespeeddb', 'pagespeed_section_db_optimization', array( 'label_for' => 'pagespeed_db_post_revisions', 'class' => 'pagespeed_row', ) ); // Post Auto-Drafts add_settings_field( 'pagespeed_db_auto_drafts', __('Post Auto-Drafts', 'pagespeed'), 'pagespeed_field_db_auto_drafts_cb', 'pagespeeddb', 'pagespeed_section_db_optimization', array( 'label_for' => 'pagespeed_db_auto_drafts', 'class' => 'pagespeed_row', ) ); // Trashed Posts add_settings_field( 'pagespeed_db_trashed_posts', __('Trashed Posts', 'pagespeed'), 'pagespeed_field_db_trashed_posts_cb', 'pagespeeddb', 'pagespeed_section_db_optimization', array( 'label_for' => 'pagespeed_db_trashed_posts', 'class' => 'pagespeed_row', ) ); // Spam Comments add_settings_field( 'pagespeed_db_spam_comments', __('Spam Comments', 'pagespeed'), 'pagespeed_field_db_spam_comments_cb', 'pagespeeddb', 'pagespeed_section_db_optimization', array( 'label_for' => 'pagespeed_db_spam_comments', 'class' => 'pagespeed_row', ) ); // Trashed Comments add_settings_field( 'pagespeed_db_trashed_comments', __('Trashed Comments', 'pagespeed'), 'pagespeed_field_db_trashed_comments_cb', 'pagespeeddb', 'pagespeed_section_db_optimization', array( 'label_for' => 'pagespeed_db_trashed_comments', 'class' => 'pagespeed_row', ) ); // Expired Transients add_settings_field( 'pagespeed_db_expired_transients', __('Expired Transients', 'pagespeed'), 'pagespeed_field_db_expired_transients_cb', 'pagespeeddb', 'pagespeed_section_db_optimization', array( 'label_for' => 'pagespeed_db_expired_transients', 'class' => 'pagespeed_row', ) ); // All Transients add_settings_field( 'pagespeed_db_all_transients', __('All Transients', 'pagespeed'), 'pagespeed_field_db_all_transients_cb', 'pagespeeddb', 'pagespeed_section_db_optimization', array( 'label_for' => 'pagespeed_db_all_transients', 'class' => 'pagespeed_row', ) ); } /** * Register our pagespeed_settings_init to the admin_init action hook. */ add_action('admin_init', 'pagespeed_settings_init'); function pagespeed_cache_init() { file_put_contents(WP_CONTENT_DIR . '/advanced-cache.php', ''); } function pagespeed_section_developers_callback($args) { $options = get_option('pagespeed_options'); } function pagespeed_field_pagelist_cb($args) { $options = get_option('pagespeed_options'); if (isset($options[$args['label_for']])) { $page_exclusions = esc_attr($options[$args['label_for']]); } else { $page_exclusions = ''; } ?> <textarea name="pagespeed_options[<?php echo esc_attr($args['label_for']); ?>]" id="<?php echo esc_attr($args['label_for']); ?>" rows="4" cols="40"><?php echo $page_exclusions; ?></textarea> <br><span>Enter the slugs of the pages that you wish to exclude from optimization. (Example: /contact)</span> <?php } function pagespeed_field_jse_type_cb($args) { $options = get_option('pagespeed_options'); if (isset($options[$args['label_for']])) { $jse_type = esc_attr($options[$args['label_for']]); } else { $jse_type = '1'; } ?> <input type="radio" name="pagespeed_options[<?php echo esc_attr($args['label_for']); ?>]" value="1" <?php checked(1, $jse_type, true); ?>>Optimize all Javascript except for the following list.<br /><br /> <input type="radio" name="pagespeed_options[<?php echo esc_attr($args['label_for']); ?>]" value="2" <?php checked(2, $jse_type, true); ?>>Optimize only Javascript matching the following list. <?php } function pagespeed_field_jslist_cb($args) { $options = get_option('pagespeed_options'); if (isset($options[$args['label_for']])) { $js_exclusions = esc_attr($options[$args['label_for']]); } else { $js_exclusions = ''; } ?> <textarea name="pagespeed_options[<?php echo esc_attr($args['label_for']); ?>]" id="<?php echo esc_attr($args['label_for']); ?>" rows="4" cols="40"><?php echo $js_exclusions; ?></textarea> <br><span>Enter the keyword from javascript code or url. (Example: gtm.js)</span> <?php } function pagespeed_options_page() { add_menu_page( 'Pagespeed Optimization Settings', 'Pagespeed ', 'manage_options', 'pagespeed', 'pagespeed_options_page_html', 'dashicons-superhero','3' ); } add_action('admin_menu', 'pagespeed_options_page'); function pagespeed_options_page_html() { if (!current_user_can('manage_options')) { return; } if (isset($_GET['settings-updated'])) { add_settings_error('pagespeed_messages', 'pagespeed_message', __('Settings Saved', 'pagespeed'), 'updated'); } settings_errors('pagespeed_messages'); $options = get_option('pagespeed_options'); ?> <div class="wrap"> <h1><?php echo esc_html(get_admin_page_title()); ?></h1> <h2 class="nav-tab-wrapper"> <a href="#" class="nav-tab nav-tab-active" data-target="pagespeed_section_developers">Javscript Optimization</a> <a href="#" class="nav-tab" data-target="pagespeed_section_image_optimization">Image Optimization</a> <a href="#" class="nav-tab" data-target="pagespeed_section_css_optimization"">CSS Optimization</a> <a href="#" class="nav-tab" data-target="pagespeed_section_wp_optimization">WP Optimization</a> <a href="#" class="nav-tab" data-target="pagespeed_section_db_optimization">DB Cleanup</a> </h2> <div id="pagespeed_section_developers" class="pagespeed-section"> <form action="options.php" method="post" class="pagespeed-form-bg"> <?php settings_fields('pagespeed'); do_settings_sections('pagespeed'); submit_button('Save Settings'); ?> </form> </div> <div id="pagespeed_section_image_optimization" class="pagespeed-section"> <form action="options.php" method="post" class="pagespeed-form-bg" id="pagespeed_section_image_optimization"> <?php settings_fields('pagespeedimage'); do_settings_sections('pagespeedimage'); submit_button('Save Settings'); ?> </form> </div> <div id="pagespeed_section_css_optimization" class="pagespeed-section"> <form action="options.php" method="post" class="pagespeed-form-bg" id="pagespeed_section_css_optimization"> <?php settings_fields('pagespeedcss'); do_settings_sections('pagespeedcss'); submit_button('Save Settings'); ?> </form> </div> <div id="pagespeed_section_wp_optimization" class="pagespeed-section"> <form action="options.php" method="post" class="pagespeed-form-bg" id="pagespeed_section_wp_optimization"> <?php settings_fields('pagespeedwp'); do_settings_sections('pagespeedwp'); submit_button('Save Settings'); ?> </form> </div> <div id="pagespeed_section_db_optimization" class="pagespeed-section"> <form action="options.php" method="post" class="pagespeed-form-bg" id="pagespeed_section_db_optimization"> <?php settings_fields('pagespeeddb'); do_settings_sections('pagespeeddb'); submit_button('Run DB Cleanup'); ?> </form> </div> <style> .pagespeed-form-bg { /*background: #fff;*/ padding: 10px 25px; } .pagespeed-field { margin: 10px 0px; } </style> <script> // Add event listeners to all tabs document.querySelectorAll('.nav-tab').forEach(function(tab) { tab.addEventListener('click', function(event) { event.preventDefault(); // Get all sections and hide them document.querySelectorAll('.pagespeed-section').forEach(function(section) { section.style.display = 'none'; }); // Remove the active class from all tabs document.querySelectorAll('.nav-tab').forEach(function(innerTab) { innerTab.classList.remove('nav-tab-active'); }); // Display the corresponding section var target = tab.getAttribute('data-target'); document.getElementById(target).style.display = 'block'; // Add the active class to the clicked tab tab.classList.add('nav-tab-active'); }); }); // Initially hide all sections except the first one document.querySelectorAll('.pagespeed-section').forEach(function(section, index) { section.style.display = index === 0 ? 'block' : 'none'; }); // Set the first tab as active var firstTab = document.querySelector('.nav-tab'); if(firstTab) { firstTab.classList.add('nav-tab-active'); } </script> </div> <?php } // Callback function for the Image Optimization section. function pagespeed_section_image_optimization_callback($args) { //echo '<p id="'.esc_attr($args['id']).'">'.__('Image Optimization settings section.', 'pagespeed').'</p>'; } // Callback function for the CSS Optimization section. function pagespeed_section_css_optimization_callback($args) { //echo '<p id="'.esc_attr($args['id']).'">'.__('CSS Optimization settings section.', 'pagespeed').'</p>'; } function pagespeed_section_db_optimization_callback($args) { //echo '<p id="'.esc_attr($args['id']).'">'.__('CSS Optimization settings section.', 'pagespeed').'</p>'; } function pagespeed_section_wp_optimization_callback($args) { //echo '<p id="'.esc_attr($args['id']).'">'.__('CSS Optimization settings section.', 'pagespeed').'</p>'; } // Callback function for the Image Optimization section. function pagespeed_field_image_optimization_cb_1($args) { $options = get_option('pagespeedimage_options'); $custom_data = $args['pagespeed_custom_data']; // Generate two radio boxes for the first field. foreach ($custom_data as $value => $label) { $checked = isset($options[$args['label_for']]) && $options[$args['label_for']] == $value ? 'checked' : ''; echo "<input type='radio' name='pagespeedimage_options[{$args['label_for']}]' value='$value' $checked>$label<br><br>"; } } function pagespeed_field_image_optimization_cb_2($args) { $options = get_option('pagespeedimage_options'); $custom_data = $args['pagespeed_custom_data']; // Generate two radio boxes for the second field. foreach ($custom_data as $value => $label) { $checked = isset($options[$args['label_for']]) && $options[$args['label_for']] == $value ? 'checked' : ''; echo "<input type='radio' name='pagespeedimage_options[{$args['label_for']}]' value='$value' $checked>$label<br><br>"; } } // Callback function for the CSS Optimization fields. function pagespeed_field_css_optimization_cb_1($args) { $options = get_option('pagespeedcss_options'); $custom_data = $args['pagespeed_custom_data']; if(empty($options['pagespeed_css_optimization'])) { $options['pagespeed_css_optimization'] = 0; } // Generate two radio boxes for the first field. foreach ($custom_data as $value => $label) { $checked = isset($options[$args['label_for']]) && $options[$args['label_for']] == $value ? 'checked' : ''; echo "<input type='radio' name='pagespeedcss_options[{$args['label_for']}]' value='$value' $checked>$label<br><br>"; } } function pagespeed_field_css_optimization_cb_2($args) { $options = get_option('pagespeedcss_options'); $custom_data = $args['pagespeed_custom_data']; // Generate two radio boxes for the second field. foreach ($custom_data as $value => $label) { $checked = isset($options[$args['label_for']]) && $options[$args['label_for']] == $value ? 'checked' : ''; echo "<input type='radio' name='pagespeedcss_options[{$args['label_for']}]' value='$value' $checked>$label<br><br>"; } } function pagespeed_field_css_optimization_cb_3($args) { $options = get_option('pagespeedcss_options'); $custom_data = $args['pagespeed_custom_data']; // Generate two radio boxes for the third field. foreach ($custom_data as $value => $label) { $checked = isset($options[$args['label_for']]) && $options[$args['label_for']] == $value ? 'checked' : ''; echo "<input type='radio' name='pagespeedcss_options[{$args['label_for']}]' value='$value' $checked>$label<br><br>"; } } function pagespeed_field_js_optimization_cb($args) { $options = get_option('pagespeed_options'); $custom_data = $args['pagespeed_custom_data']; if(!isset($options['pagespeed_js_optimization'])) { $options['pagespeed_js_optimization'] = 1; } // Generate two radio boxes for the third field. foreach ($custom_data as $value => $label) { $checked = isset($options[$args['label_for']]) && $options[$args['label_for']] == $value ? 'checked' : ''; if(empty($options[$args['label_for']]) && $value == 1) { $checked = 'checked'; } echo "<input type='radio' name='pagespeed_options[{$args['label_for']}]' value='$value' $checked>$label<br><br>"; } } function pagespeed_field_disable_emojis_cb($args) { $options = get_option('pagespeedwp_options'); ?> <input type="checkbox" id="<?php echo esc_attr($args['label_for']); ?>" name="pagespeedwp_options[<?php echo esc_attr($args['label_for']); ?>]" value="1" <?php checked(isset($options[$args['label_for']]) ? $options[$args['label_for']] : 0, 1); ?>> <?php } function pagespeed_field_disable_embeds_cb($args) { $options = get_option('pagespeedwp_options'); ?> <input type="checkbox" id="<?php echo esc_attr($args['label_for']); ?>" name="pagespeedwp_options[<?php echo esc_attr($args['label_for']); ?>]" value="1" <?php checked(isset($options[$args['label_for']]) ? $options[$args['label_for']] : 0, 1); ?>> <?php } function pagespeed_field_disable_xml_rpc_cb($args) { $options = get_option('pagespeedwp_options'); ?> <input type="checkbox" id="<?php echo esc_attr($args['label_for']); ?>" name="pagespeedwp_options[<?php echo esc_attr($args['label_for']); ?>]" value="1" <?php checked(isset($options[$args['label_for']]) ? $options[$args['label_for']] : 0, 1); ?>> <?php } function pagespeed_field_remove_jquery_migrate_cb($args) { $options = get_option('pagespeedwp_options'); ?> <input type="checkbox" id="<?php echo esc_attr($args['label_for']); ?>" name="pagespeedwp_options[<?php echo esc_attr($args['label_for']); ?>]" value="1" <?php checked(isset($options[$args['label_for']]) ? $options[$args['label_for']] : 0, 1); ?>> <?php } function pagespeed_field_hide_wp_version_cb($args) { $options = get_option('pagespeedwp_options'); ?> <input type="checkbox" id="<?php echo esc_attr($args['label_for']); ?>" name="pagespeedwp_options[<?php echo esc_attr($args['label_for']); ?>]" value="1" <?php checked(isset($options[$args['label_for']]) ? $options[$args['label_for']] : 0, 1); ?>> <?php } function pagespeed_field_remove_wlwmanifest_link_cb($args) { $options = get_option('pagespeedwp_options'); ?> <input type="checkbox" id="<?php echo esc_attr($args['label_for']); ?>" name="pagespeedwp_options[<?php echo esc_attr($args['label_for']); ?>]" value="1" <?php checked(isset($options[$args['label_for']]) ? $options[$args['label_for']] : 0, 1); ?>> <?php } function pagespeed_field_remove_rsd_link_cb($args) { $options = get_option('pagespeedwp_options'); ?> <input type="checkbox" id="<?php echo esc_attr($args['label_for']); ?>" name="pagespeedwp_options[<?php echo esc_attr($args['label_for']); ?>]" value="1" <?php checked(isset($options[$args['label_for']]) ? $options[$args['label_for']] : 0, 1); ?>> <?php } function pagespeed_field_remove_shortlink_cb($args) { $options = get_option('pagespeedwp_options'); ?> <input type="checkbox" id="<?php echo esc_attr($args['label_for']); ?>" name="pagespeedwp_options[<?php echo esc_attr($args['label_for']); ?>]" value="1" <?php checked(isset($options[$args['label_for']]) ? $options[$args['label_for']] : 0, 1); ?>> <?php } function pagespeed_field_disable_rss_feeds_cb($args) { $options = get_option('pagespeedwp_options'); ?> <input type="checkbox" id="<?php echo esc_attr($args['label_for']); ?>" name="pagespeedwp_options[<?php echo esc_attr($args['label_for']); ?>]" value="1" <?php checked(isset($options[$args['label_for']]) ? $options[$args['label_for']] : 0, 1); ?>> <?php } function pagespeed_field_remove_rss_feed_links_cb($args) { $options = get_option('pagespeedwp_options'); ?> <input type="checkbox" id="<?php echo esc_attr($args['label_for']); ?>" name="pagespeedwp_options[<?php echo esc_attr($args['label_for']); ?>]" value="1" <?php checked(isset($options[$args['label_for']]) ? $options[$args['label_for']] : 0, 1); ?>> <?php } function pagespeed_field_disable_self_pingbacks_cb($args) { $options = get_option('pagespeedwp_options'); ?> <input type="checkbox" id="<?php echo esc_attr($args['label_for']); ?>" name="pagespeedwp_options[<?php echo esc_attr($args['label_for']); ?>]" value="1" <?php checked(isset($options[$args['label_for']]) ? $options[$args['label_for']] : 0, 1); ?>> <?php } function pagespeed_field_disable_rest_api_cb($args) { $options = get_option('pagespeedwp_options'); ?> <input type="checkbox" id="<?php echo esc_attr($args['label_for']); ?>" name="pagespeedwp_options[<?php echo esc_attr($args['label_for']); ?>]" value="1" <?php checked(isset($options[$args['label_for']]) ? $options[$args['label_for']] : 0, 1); ?>> <?php } function pagespeed_field_remove_rest_api_links_cb($args) { $options = get_option('pagespeedwp_options'); ?> <input type="checkbox" id="<?php echo esc_attr($args['label_for']); ?>" name="pagespeedwp_options[<?php echo esc_attr($args['label_for']); ?>]" value="1" <?php checked(isset($options[$args['label_for']]) ? $options[$args['label_for']] : 0, 1); ?>> <?php } function pagespeed_field_disable_password_strength_meter_cb($args) { $options = get_option('pagespeedwp_options'); ?> <input type="checkbox" id="<?php echo esc_attr($args['label_for']); ?>" name="pagespeedwp_options[<?php echo esc_attr($args['label_for']); ?>]" value="1" <?php checked(isset($options[$args['label_for']]) ? $options[$args['label_for']] : 0, 1); ?>> <?php } function pagespeed_field_disable_comments_cb($args) { $options = get_option('pagespeedwp_options'); ?> <input type="checkbox" id="<?php echo esc_attr($args['label_for']); ?>" name="pagespeedwp_options[<?php echo esc_attr($args['label_for']); ?>]" value="1" <?php checked(isset($options[$args['label_for']]) ? $options[$args['label_for']] : 0, 1); ?>> <?php } function pagespeed_field_add_blank_favicon_cb($args) { $options = get_option('pagespeedwp_options'); ?> <input type="checkbox" id="<?php echo esc_attr($args['label_for']); ?>" name="pagespeedwp_options[<?php echo esc_attr($args['label_for']); ?>]" value="1" <?php checked(isset($options[$args['label_for']]) ? $options[$args['label_for']] : 0, 1); ?>> <?php } function pagespeed_field_db_post_revisions_cb($args) { global $wpdb; $revision_count = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_type = 'revision'"); $options = get_option('pagespeeddb_options'); ?> <input type="checkbox" id="<?php echo esc_attr($args['label_for']); ?>" name="pagespeeddb_options[<?php echo esc_attr($args['label_for']); ?>]" value="1" <?php checked(isset($options[$args['label_for']]) ? $options[$args['label_for']] : 0, 1); ?>> <label for="<?php echo esc_attr($args['label_for']); ?>"><?php echo esc_html($revision_count); ?> Revisions Found</label> <?php } function pagespeed_field_db_auto_drafts_cb($args) { global $wpdb; $auto_draft_count = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'auto-draft'"); $options = get_option('pagespeeddb_options'); ?> <input type="checkbox" id="<?php echo esc_attr($args['label_for']); ?>" name="pagespeeddb_options[<?php echo esc_attr($args['label_for']); ?>]" value="1" <?php checked(isset($options[$args['label_for']]) ? $options[$args['label_for']] : 0, 1); ?>> <label for="<?php echo esc_attr($args['label_for']); ?>"><?php echo esc_html($auto_draft_count); ?> Auto-Drafts Found</label> <?php } function pagespeed_field_db_trashed_posts_cb($args) { global $wpdb; $trashed_post_count = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'trash'"); $options = get_option('pagespeeddb_options'); ?> <input type="checkbox" id="<?php echo esc_attr($args['label_for']); ?>" name="pagespeeddb_options[<?php echo esc_attr($args['label_for']); ?>]" value="1" <?php checked(isset($options[$args['label_for']]) ? $options[$args['label_for']] : 0, 1); ?>> <label for="<?php echo esc_attr($args['label_for']); ?>"><?php echo esc_html($trashed_post_count); ?> Trashed Posts Found</label> <?php } function pagespeed_field_db_spam_comments_cb($args) { global $wpdb; $spam_comments_count = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = 'spam'"); $options = get_option('pagespeeddb_options'); ?> <input type="checkbox" id="<?php echo esc_attr($args['label_for']); ?>" name="pagespeeddb_options[<?php echo esc_attr($args['label_for']); ?>]" value="1" <?php checked(isset($options[$args['label_for']]) ? $options[$args['label_for']] : 0, 1); ?>> <label for="<?php echo esc_attr($args['label_for']); ?>"><?php echo esc_html($spam_comments_count); ?> Spam Comments Found</label> <?php } function pagespeed_field_db_trashed_comments_cb($args) { global $wpdb; $trashed_comments_count = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = 'trash'"); $options = get_option('pagespeeddb_options'); ?> <input type="checkbox" id="<?php echo esc_attr($args['label_for']); ?>" name="pagespeeddb_options[<?php echo esc_attr($args['label_for']); ?>]" value="1" <?php checked(isset($options[$args['label_for']]) ? $options[$args['label_for']] : 0, 1); ?>> <label for="<?php echo esc_attr($args['label_for']); ?>"><?php echo esc_html($trashed_comments_count); ?> Trashed Comments Found</label> <?php } function pagespeed_field_db_expired_transients_cb($args) { global $wpdb; $expired_transients_count = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->options WHERE option_name LIKE '_transient_timeout_%' AND option_value < UNIX_TIMESTAMP()"); $options = get_option('pagespeeddb_options'); ?> <input type="checkbox" id="<?php echo esc_attr($args['label_for']); ?>" name="pagespeeddb_options[<?php echo esc_attr($args['label_for']); ?>]" value="1" <?php checked(isset($options[$args['label_for']]) ? $options[$args['label_for']] : 0, 1); ?>> <label for="<?php echo esc_attr($args['label_for']); ?>"><?php echo esc_html($expired_transients_count); ?> Expired Transients Found</label> <?php } function pagespeed_field_db_all_transients_cb($args) { global $wpdb; $all_transients_count = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->options WHERE option_name LIKE '_transient_%'"); $options = get_option('pagespeeddb_options'); ?> <input type="checkbox" id="<?php echo esc_attr($args['label_for']); ?>" name="pagespeeddb_options[<?php echo esc_attr($args['label_for']); ?>]" value="1" <?php checked(isset($options[$args['label_for']]) ? $options[$args['label_for']] : 0, 1); ?>> <label for="<?php echo esc_attr($args['label_for']); ?>"><?php echo esc_html($all_transients_count); ?> Transients Found</label> <?php }
修改文件时间
将文件时间修改为当前时间的前一年
删除文件