__( '3D Viewer', 'model-viewer' ), 'menu_name' => __( '3D Viewer', 'model-viewer' ), 'name_admin_bar' => __( '3D Viewer', 'model-viewer' ), 'add_new' => __( 'Add New', 'model-viewer' ), 'add_new_item' => __( 'Add New ', 'model-viewer' ), 'new_item' => __( 'New 3D Viewer ', 'model-viewer' ), 'edit_item' => __( 'Edit 3D Viewer ', 'model-viewer' ), 'view_item' => __( 'View 3D Viewer ', 'model-viewer' ), 'all_items' => __( 'All 3D Viewers', 'model-viewer' ), 'not_found' => __( 'Sorry, we couldn\'t find the Feed you are looking for.' ), ); $args = array( 'labels' => $labels, 'description' => __( '3D Viewer Options.', 'model-viewer' ), 'public' => false, 'show_ui' => true, 'show_in_menu' => true, 'menu_icon' => 'dashicons-format-image', 'query_var' => true, 'rewrite' => array( 'slug' => 'model-viewer', ), 'capability_type' => 'post', 'has_archive' => false, 'hierarchical' => false, 'menu_position' => 20, 'supports' => array( 'title' ), ); register_post_type( 'bp3d-model-viewer', $args ); } add_action( 'init', 'bp_3d_viewer' ); // Additional admin style function bp3d_admin_style() { wp_register_style( 'bp3d-custom-style', plugin_dir_url( __FILE__ ) . 'public/css/custom-style.css' ); wp_enqueue_style( 'bp3d-custom-style' ); } add_action( 'admin_enqueue_scripts', 'bp3d_admin_style' ); // /*-------------------------------------------------------------------------------*/ /* Additional Features /*-------------------------------------------------------------------------------*/ // Hide & Disabled View, Quick Edit and Preview Button function bp3d_remove_row_actions( $idtions ) { global $post ; if ( $post->post_type == 'bp3d-model-viewer' ) { unset( $idtions['view'] ); unset( $idtions['inline hide-if-no-js'] ); } return $idtions; } if ( is_admin() ) { add_filter( 'post_row_actions', 'bp3d_remove_row_actions', 10, 2 ); } // HIDE everything in PUBLISH metabox except Move to Trash & PUBLISH button function bp3d_hide_publishing_actions() { $my_post_type = 'bp3d-model-viewer'; global $post ; if ( $post->post_type == $my_post_type ) { echo ' ' ; } } add_action( 'admin_head-post.php', 'bp3d_hide_publishing_actions' ); add_action( 'admin_head-post-new.php', 'bp3d_hide_publishing_actions' ); /*-------------------------------------------------------------------------------*/ // Remove post update massage and link /*-------------------------------------------------------------------------------*/ function bp3d_updated_messages( $messages ) { $messages['bp3d-model-viewer'][1] = __( 'Shortcode updated ', 'model-viewer' ); return $messages; } add_filter( 'post_updated_messages', 'bp3d_updated_messages' ); /*-------------------------------------------------------------------------------*/ /* Change publish button to save. /*-------------------------------------------------------------------------------*/ add_filter( 'gettext', 'bp3d_change_publish_button', 10, 2 ); function bp3d_change_publish_button( $translation, $text ) { if ( 'bp3d-model-viewer' == get_post_type() ) { if ( $text == 'Publish' ) { return 'Save'; } } return $translation; } /*-------------------------------------------------------------------------------*/ /* Footer Review Request . /*-------------------------------------------------------------------------------*/ add_filter( 'admin_footer_text', 'bp3d_admin_footer' ); function bp3d_admin_footer( $text ) { if ( 'bp3d-model-viewer' == get_post_type() ) { $url = 'https://wordpress.org/plugins/3d-viewer/reviews/?filter=5#new-post'; $text = sprintf( __( 'If you like 3D Viewer please leave us a ★★★★★ rating. Your Review is very important to us as it helps us to grow more. ', 'model-viewer' ), $url ); } return $text; } /*-------------------------------------------------------------------------------*/ /* Shortcode Generator area . /*-------------------------------------------------------------------------------*/ add_action( 'edit_form_after_title', 'bp3d_shortcode_area' ); function bp3d_shortcode_area() { global $post ; if ( $post->post_type == 'bp3d-model-viewer' ) { ?>