_x( 'YouTube Channel', 'post type general name' ), 'singular_name' => _x( 'YouTube Channel', 'post type singular name' ), 'menu_name' => _x( 'YouTube Channel', 'admin menu' ), 'name_admin_bar' => _x( 'YouTube Channel', 'add new on admin bar' ), 'add_new' => _x( 'Add New', 'Channel' ), 'add_new_item' => __( 'Add New YouTube Channel' ), 'new_item' => __( 'New YouTube Channel' ), 'edit_item' => __( 'Edit YouTube Channel' ), 'view_item' => __( 'View YouTube Channel' ), 'all_items' => __( 'All YouTube Feeds' ), 'search_items' => __( 'Search YouTube Feeds' ), 'parent_item_colon' => __( 'Parent YouTube Feeds:' ), 'not_found' => __( 'No Channel found.' ), 'not_found_in_trash' => __( 'No Channel found in Trash.' ) ); $args = array( 'labels' => $labels, 'description' => __( 'Add YouTube channel or YouTube Playlist into your WordPress site' ), 'public' => true, 'publicly_queryable' => false, 'show_ui' => true, 'show_in_menu' => true, 'rewrite' => array( 'slug' => 'utbap_youtube_feed' ), 'capability_type' => 'post', 'has_archive' => false, 'hierarchical' => false, 'menu_position' => 20, 'menu_icon' => 'dashicons-playlist-video', 'supports' => array( 'title' ) ); register_post_type( 'utbap_youtube_feed', $args ); } function utbap_rate_us_pages() { add_submenu_page( 'edit.php?post_type=utbap_youtube_feed', 'Rate us', 'Rate us', 'manage_options', 'utbap_rate_us_plugins', 'utbap_rate_us_page' ); } function utbap_rate_us_page(){ include_once( 'utbap-rate-us.php' ); } function utbap_custom_plugins_pages() { add_submenu_page( 'edit.php?post_type=utbap_youtube_feed', 'Our Plugins', 'Our Plugins', 'manage_options', 'utbap_our_plugins', 'utbap_plugins_page' ); } function utbap_plugins_page(){ include_once( 'utbap-our-plugins.php' ); } function utbap_custom_menu_pages() { add_submenu_page( 'edit.php?post_type=utbap_youtube_feed', 'Support', 'Support', 'manage_options', 'utbap_form_support', 'utbap_support_page' ); } function utbap_support_page(){ include_once( 'utbap-support-page.php' ); } function utbap_settings_after_title() { $scr = get_current_screen(); if( $scr-> post_type !== 'utbap_youtube_feed' ) return; include_once( 'utbap-settings-page.php' ); } add_action( 'edit_form_after_title', 'utbap_settings_after_title' ); /*function admin_redirects() { global $pagenow; if($pagenow == 'edit.php' && isset($_GET['post_type']) && $_GET['post_type'] == 'utbap_youtube_feed' ){ if (isset($_GET['access_token'])) { wp_redirect(admin_url('/edit.php?post_type=utbap_youtube_feed&page=utbap_settings&access_token='.$_GET["access_token"], 'http')); exit; } } } add_action('admin_init', 'admin_redirects'); */ /* if (isset($_GET['access_token'])) { $url = urlencode(admin_url('edit.php?post_type=utbap_twitter_feed&page=utbap_settings&access_token').$_GET["access_token"]) ; wp_redirect( $url ); exit; } */ add_action('load-post-new.php', 'utbap_limit_youtube_feed' ); function utbap_limit_youtube_feed() { global $typenow; if( 'utbap_youtube_feed' !== $typenow ) return; $total = get_posts( array( 'post_type' => 'utbap_youtube_feed', 'numberposts' => -1, 'post_status' => 'publish,future,draft' )); if( $total && count( $total ) >= 2 ) wp_die( '

Sorry, Creation of maximum number of YouTube Channel Feeds exceeds.
Please Buy Premium Version or Delete Previously Created Feeds to create more YouTube Channel Feeds With Awesome Features

', 'Maximum reached', array( 'response' => 500, 'back_link' => true ) ); }