Wholesale rename to avoid clashes with generic 'site healthcheck' plugin names on a target site: - Plugin Name: 'Site Healthcheck' → 'ATT Site Healthcheck' - Main file: site-healthcheck.php → att-site-healthcheck.php - Plugin folder: site-healthcheck → att-site-healthcheck - Admin menu slug: site-healthcheck → att-site-healthcheck - Settings slug: site-healthcheck-settings → att-site-healthcheck-settings - PHP class prefix: WPH_ → ATT_HC_ - Function prefix: wph_ → att_hc_ - Option / transient: wph_* → att_hc_* - Action/filter: wph_* → att_hc_* - CSS class prefix: wph- → att-hc- - Constants: WPH_GITEA_* → ATT_HC_GITEA_* - Class file names: class-wph-*.php → class-att-hc-*.php - Dev folder: ~/dev/wp-healthcheck → ~/dev/att-site-healthcheck Existing in-progress sessions on installs that had the old wph_session option will not migrate — they were intended for dev use only and the user has confirmed this is OK for the rename window. Smoke-tested on testsite: classes load, 14 steps discovered, save/load round-trip works, admin page renders with new att-hc- CSS classes. Recovery plugin detection unchanged — that lives in wp-site-recovery and continues to be detected by Name + Author header.
34 lines
1.2 KiB
PHP
34 lines
1.2 KiB
PHP
<?php
|
|
/**
|
|
* Plugin Name: ATT Site Healthcheck
|
|
* Description: Walks a technician through a structured WordPress site healthcheck. Steps are drop-in PHP files so adding/removing one is a single file change.
|
|
* Version: 0.1.0
|
|
* Author: Steve Hanlon
|
|
* License: GPL-2.0-or-later
|
|
* Requires PHP: 7.4
|
|
*
|
|
* Internal/agency tool — not distributed via WP.org. See beads decision hc-5ix.26.
|
|
*/
|
|
|
|
if (!defined('ABSPATH')) {
|
|
exit;
|
|
}
|
|
|
|
define('ATT_HC_VERSION', '0.1.0');
|
|
define('ATT_HC_PLUGIN_FILE', __FILE__);
|
|
define('ATT_HC_PLUGIN_DIR', plugin_dir_path(__FILE__));
|
|
define('ATT_HC_PLUGIN_URL', plugin_dir_url(__FILE__));
|
|
define('ATT_HC_OPT_SESSION', 'att_hc_session');
|
|
|
|
require_once ATT_HC_PLUGIN_DIR . 'includes/class-att-hc-step.php';
|
|
require_once ATT_HC_PLUGIN_DIR . 'includes/class-att-hc-steps.php';
|
|
require_once ATT_HC_PLUGIN_DIR . 'includes/class-att-hc-session.php';
|
|
require_once ATT_HC_PLUGIN_DIR . 'includes/recovery-bootstrap.php';
|
|
require_once ATT_HC_PLUGIN_DIR . 'includes/recovery-installer.php';
|
|
require_once ATT_HC_PLUGIN_DIR . 'includes/admin-page.php';
|
|
require_once ATT_HC_PLUGIN_DIR . 'includes/report.php';
|
|
|
|
add_action('plugins_loaded', function () {
|
|
ATT_HC_Steps::instance()->discover(ATT_HC_PLUGIN_DIR . 'includes/steps/');
|
|
});
|