''.esc_html__('Docs', 'ultimate-post').'',
'ultp_tutorial' => ''.esc_html__('Tutorials', 'ultimate-post').'',
'ultp_support' => ''.esc_html__('Support', 'ultimate-post').''
);
$links = array_merge( $links, $new_links );
}
return $links;
}
/**
* Settings Pro Update Link
*
* @since v.1.0.0
* @return ARRAY
*/
public function plugin_action_links_callback( $links ) {
$upgrade_link = array();
$setting_link = array();
if(!defined('ULTP_PRO_VER')){
$upgrade_link = array(
'ultp_pro' => ''.esc_html__('Go Pro', 'ultimate-post').''
);
}
$setting_link['ultp_settings'] = ''. esc_html__('Settings', 'wp-megamenu') .'';
return array_merge( $setting_link, $links, $upgrade_link);
}
/**
* Admin Menu Option Page
*
* @since v.1.0.0
* @return NULL
*/
public static function menu_page_callback() {
$ultp_menu_icon = 'data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA0OC4zIj4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbDogI2E3YWFhZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDx0aXRsZT5Qb3N0eCBJY29uIGNtcHJzc2QgU1ZHPC90aXRsZT4NCiAgPGc+DQogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTguODEsOXY4LjlIOC4xOUE2LjE5LDYuMTksMCwwLDAsMiwyMy43N2EzLjE2LDMuMTYsMCwwLDEtMi0yLjk0VjRBMy4xNiwzLjE2LDAsMCwxLDMuMTUuODVIMjBhMy4xOCwzLjE4LDAsMCwxLDMsMi4zMUE2LjIxLDYuMjEsMCwwLDAsMTguODEsOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTAuODUpIi8+DQogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDUsOVYyM0gzMS4xYTYuMjMsNi4yMywwLDAsMC00LjkzLTQuOTNBNS41NCw1LjU0LDAsMCwwLDI1LDE3Ljk0SDIxLjg1VjlBMy4xNSwzLjE1LDAsMCwxLDIzLjEzLDYuNWEzLjEyLDMuMTIsMCwwLDEsMS40My0uNThsLjA5LDBINDEuODNBMy4xNCwzLjE0LDAsMCwxLDQ1LDlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjg1KSIvPg0KICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTUwLDI5LjE3VjQ2YTMuMTYsMy4xNiwwLDAsMS0zLjE1LDMuMTVIMzBhMy4xOCwzLjE4LDAsMCwxLTMtMi4zMUE2LjIyLDYuMjIsMCwwLDAsMzEuMjEsNDFWMjZINDYuODVhMy4zLDMuMywwLDAsMSwxLjE0LjIxQTMuMTYsMy4xNiwwLDAsMSw1MCwyOS4xN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTAuODUpIi8+DQogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjguMTYsMjQuMTNWNDFhMy4xMywzLjEzLDAsMCwxLTEuMjksMi41NCwzLDMsMCwwLDEtMS40Ny41OGwwLDBIOC4xOUEzLjE1LDMuMTUsMCwwLDEsNSw0MVYyNGEzLjE3LDMuMTcsMCwwLDEsMy4xNS0zSDI1YTMuMTIsMy4xMiwwLDAsMSwxLjE0LjIyLDMuMjQsMy4yNCwwLDAsMSwxLjksMi4xQTMuNjMsMy42MywwLDAsMSwyOC4xNiwyNC4xM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTAuODUpIi8+DQogIDwvZz4NCjwvc3ZnPg0K';
add_menu_page(
esc_html__( 'PostX', 'ultimate-post' ),
esc_html__( 'PostX', 'ultimate-post' ),
'manage_options',
'ultp-settings',
'',
$ultp_menu_icon
);
require_once ULTP_PATH . 'classes/options/Overview.php';
require_once ULTP_PATH . 'classes/options/Addons.php';
require_once ULTP_PATH . 'classes/options/Settings.php';
require_once ULTP_PATH . 'classes/options/Contact.php';
new \ULTP\Options_Overview();
new \ULTP\Options_Addons();
new \ULTP\Options_Settings();
new \ULTP\Options_Contact();
if( !function_exists('ultimate_post_pro') ){
require_once ULTP_PATH . 'classes/options/Upgrade.php';
new \ULTP\Upgrade();
}
}
/**
* Remove All Notification From Menu Page
*
* @since v.1.0.0
* @return NULL
*/
public static function remove_all_notices() {
if ( isset($_GET['page']) ) {
$page = sanitize_key($_GET['page']);
if ( $page === 'ultp-settings' ||
$page === 'ultp-features' ||
$page === 'ultp-addons' ||
$page === 'ultp-option-settings' ||
$page === 'ultp-contact' ||
$page === 'ultp-license' ) {
remove_all_actions( 'admin_notices' );
remove_all_actions( 'all_admin_notices' );
}
}
}
}