*(……&*6干sfa绅士的风度sfsdfd不打发打发死啊好办法
<?php
namespace DethemeKitAddons\Admin\Includes;
use DethemeKitAddons\Helper_Functions;
if ( ! defined( 'ABSPATH' ) ) exit;
class Papro_Actions {
public function create_pro_menus() {
add_submenu_page(
'dethemekit-addons',
'',
'<span class="dashicons dashicons-star-filled" style="font-size: 17px"></span> ' . __( 'Get PRO Widgets & Addons', 'dethemekit-for-elementor' ),
'manage_options',
'dethemekit-addons-pro',
[ $this, 'handle_custom_redirects' ]
);
}
public function handle_custom_redirects() {
$theme_slug = Helper_Functions::get_installed_theme();
if ( empty( $_GET['page'] ) ) {
return;
}
if ( 'dethemekit-addons-pro' === $_GET['page'] ) {
$url = sprintf('https://dethemekitaddons.com/pro/?utm_source=wp-menu&utm_medium=wp-dash&utm_campaign=get-pro&utm_term=%s', $theme_slug );
wp_redirect( $url );
die();
}
}
public function change_admin_menu_name() {
global $submenu;
if( isset($submenu['dethemekit-addons'] ) ) {
$submenu['dethemekit-addons'][0][0] = __( 'Settings', 'dethemekit-for-elementor' );
}
}
public function on_admin_init() {
$this->handle_custom_redirects();
}
public function __construct() {
add_action( 'admin_init', [ $this, 'on_admin_init' ] );
if( ! defined('DETHEMEKIT_PRO_ADDONS_VERSION') )
// add_action( 'admin_menu', array ( $this,'create_pro_menus' ), 100 );
add_action( 'admin_menu', array ( $this, 'change_admin_menu_name'), 100 );
}
}