Files
wpdev dca134b5b6 refactor(2meet-data-optimizer-hivepress-addon): remove TMDO_HPCT_Import
- Delete the HPCT importer (no caller left after core dropped HPCT in PR-020c) and its bootstrap/alias/test-bootstrap entries
- Conflict guard notice, log line and HivePress admin tab no longer point to the never-existing `wp wpdo hivepress migrate-from-hpct`; they say to deactivate the legacy plugins (their own tables are not imported)
- Verify: ConflictGuardTest guard; HP unit 146 / integration 49 OK, bootstrap smoke OK
- PR: PR-020d
2026-09-26 00:16:00 +08:00

59 lines
2.6 KiB
PHP

<?php
/**
* Backward-compat class aliases for the hivepress AddOn.
*
* Sister plugins and third-party code may still reference the WPDO_* class
* names from wp-data-optimizer. The core plugin aliases its own classes in
* class-tmdo-back-compat.php, but it runs before AddOns load (plugins_loaded:4
* vs :6), so each AddOn must alias its own classes here.
*
* @package TMDO
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
add_action(
'plugins_loaded',
static function () {
$aliases = array(
'TMDO_Admin_HivePress' => 'WPDO_Admin_HivePress',
'TMDO_CLI_HivePress' => 'WPDO_CLI_HivePress',
'TMDO_HP_Bootstrap' => 'WPDO_HP_Bootstrap',
'TMDO_HivePress' => 'WPDO_HivePress',
'TMDO_HivePress_Attribute_Bridge' => 'WPDO_HivePress_Attribute_Bridge',
'TMDO_HivePress_Benchmark' => 'WPDO_HivePress_Benchmark',
'TMDO_HivePress_Blocks_Adapter' => 'WPDO_HivePress_Blocks_Adapter',
'TMDO_HivePress_Bookings_Adapter' => 'WPDO_HivePress_Bookings_Adapter',
'TMDO_HivePress_Bootstrap' => 'WPDO_HivePress_Bootstrap',
'TMDO_HivePress_Conflict_Guard' => 'WPDO_HivePress_Conflict_Guard',
'TMDO_HivePress_Core_Adapter' => 'WPDO_HivePress_Core_Adapter',
'TMDO_HivePress_Entity_Groups' => 'WPDO_HivePress_Entity_Groups',
'TMDO_HivePress_Cron_Optimizer' => 'WPDO_HivePress_Cron_Optimizer',
'TMDO_HivePress_Detector' => 'WPDO_HivePress_Detector',
'TMDO_HivePress_Favorites_Adapter' => 'WPDO_HivePress_Favorites_Adapter',
'TMDO_HivePress_Marketplace_Adapter' => 'WPDO_HivePress_Marketplace_Adapter',
'TMDO_HivePress_Memberships_Adapter' => 'WPDO_HivePress_Memberships_Adapter',
'TMDO_HivePress_Messages_Adapter' => 'WPDO_HivePress_Messages_Adapter',
'TMDO_HivePress_REST' => 'WPDO_HivePress_REST',
'TMDO_HivePress_Requests_Adapter' => 'WPDO_HivePress_Requests_Adapter',
'TMDO_HivePress_Reviews_Adapter' => 'WPDO_HivePress_Reviews_Adapter',
'TMDO_HivePress_Seo_Adapter' => 'WPDO_HivePress_Seo_Adapter',
'TMDO_HivePress_Social_Links_Adapter' => 'WPDO_HivePress_Social_Links_Adapter',
'TMDO_HivePress_Statistics_Adapter' => 'WPDO_HivePress_Statistics_Adapter',
'TMDO_HivePress_Suitability_Scorer' => 'WPDO_HivePress_Suitability_Scorer',
'TMDO_HivePress_Tags_Adapter' => 'WPDO_HivePress_Tags_Adapter',
'TMDO_Hivepress_Term_Comment_Fields' => 'WPDO_Hivepress_Term_Comment_Fields',
'TMDO_Hivepress_Transient_Filter' => 'WPDO_Hivepress_Transient_Filter',
'TMDO_Listing_Stats' => 'WPDO_Listing_Stats',
);
foreach ( $aliases as $tmdo_class => $wpdo_alias ) {
if ( class_exists( $tmdo_class, false ) && ! class_exists( $wpdo_alias, false ) ) {
class_alias( $tmdo_class, $wpdo_alias );
}
}
},
7
);