diff --git a/includes/compatibility.php b/includes/compatibility.php deleted file mode 100644 index 5f10247..0000000 --- a/includes/compatibility.php +++ /dev/null @@ -1,106 +0,0 @@ -callbacks as $priority => $callbacks) { - foreach ($callbacks as $callback_key => $callback_data) { - if (is_array($callback_data['function']) && - is_object($callback_data['function'][0]) && - get_class($callback_data['function'][0]) === 'WenPai\\ChinaYes\\Service\\Super') { - - $method_name = $callback_data['function'][1]; - remove_filter($filter_name, [$callback_data['function'][0], $method_name], $priority); - } - } - } - } - } - } - - /** - * 重新初始化 WPAvatar 的 Cravatar 过滤器,使用更高的优先级 - */ - private static function reinitialize_wpavatar_filters() { - if (wpavatar_get_option('wpavatar_enable_cravatar', true)) { - // 使用高优先级再次添加过滤器 - add_filter('um_user_avatar_url_filter', ['\WPAvatar\Cravatar', 'replace_avatar_url'], 9999); - add_filter('bp_gravatar_url', ['\WPAvatar\Cravatar', 'replace_avatar_url'], 9999); - add_filter('user_profile_picture_description', ['\WPAvatar\Cravatar', 'modify_profile_picture_description'], 9999); - - // 确保 get_avatar_url 过滤器的优先级高于其他插件 - remove_filter('get_avatar_url', ['\WPAvatar\Cravatar', 'get_avatar_url'], 999); - add_filter('get_avatar_url', ['\WPAvatar\Cravatar', 'get_avatar_url'], 9999, 2); - } - } - - /** - * 管理界面兼容性通知 - */ - public static function admin_compatibility_notice() { - $screen = get_current_screen(); - if ($screen && $screen->id === 'settings_page_wpavatar-settings') { - echo '
'; - echo '

检测到文派叶子(WPCY.COM)插件,WPAvatar 生态组件兼容性补丁已生效,确保文派头像设置优先。

'; - echo '
'; - } - } -} diff --git a/includes/cravatar.txt b/includes/cravatar.txt deleted file mode 100644 index 22a4edd..0000000 --- a/includes/cravatar.txt +++ /dev/null @@ -1,115 +0,0 @@ -'.__('You can update your profile picture at cn.cravatar.com', 'wpavatar').''; - } - - if (get_option('wpavatar_enable_cravatar', '0') == '1') { - add_filter('user_profile_picture_description', 'set_user_profile_picture_for_cravatar', 1); - } -} - -add_action('admin_menu', 'wpavatar_create_settings_page'); - -function wpavatar_create_settings_page() -{ - add_options_page( - __('Avatar Settings', 'wpavatar'), - __('Avatar', 'wpavatar'), - 'manage_options', - 'wpavatar-settings', - 'wpavatar_render_settings_page' - ); - -} - -function wpavatar_render_settings_page() -{ - ?> -
-

-

-

Cravatar.com.

-
- - - - - - - - - - -
- - - -
- -
-
-