Files
2meet-data-optimizer-hivepr…/includes/back-compat-aliases.php
T
wpdev ff6d6b10e4 refactor(2meet-data-optimizer-hivepress-addon): remove HPCT-era interceptors and query rewriters
- Delete 7 interceptors + 5 query rewriters that read/write hpct_* tables no site has (only an empty hpct_latepoint_idx exists)
- Drop their loading/registration in TMDO_HP_Bootstrap, back-compat aliases, integration bootstrap, and ListingMetaInterceptorTest
- Verify: unit 141 OK, integration 49 OK, bootstrap smoke OK; phpcs 34E/40W → 25E/28W
- PR: PR-014
2026-09-25 23:01:56 +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_HPCT_Import' => 'WPDO_HPCT_Import',
'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_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
);