array( 'name' => __( 'Hover Effects' ), 'singular_name' => __( 'Hover Effect' ), 'add_new_item' => __( 'Add New Hover Effect' ) ), 'public' => true, 'supports' => array('title'), 'has_archive' => true, 'rewrite' => array('slug' => 'hover-effects'), 'menu_icon' => 'dashicons-image-filter', 'menu_position' => 20, ) ); } //Calling Shortcodes require_once ('shortcodes/shortcodes.php'); // Shortcode Generator add_filter( 'manage_hover_effect_posts_columns', 'ahe_revealid_add_id_column', 10 ); add_action( 'manage_hover_effect_posts_custom_column', 'ahe_revealid_id_column_content', 10, 2 ); function ahe_revealid_add_id_column( $columns ) { $columns['hover_effect'] = 'Hover Shortcode'; return $columns; } function ahe_revealid_id_column_content( $column, $id ) { if( 'hover_effect' == $column ) { $shortcode_render ='[hover id="'.$id.'"]'; echo ''; } } // Gallery custom messages add_filter( 'post_updated_messages', 'ahe_updated_messages' ); function ahe_updated_messages( $messages ){ global $post; $post_ID = $post->ID; $messages['hover_effect'] = array( 0 => '', 1 => sprintf( __('Hover Effects published. Shortcode is: %s'), '[hover id="'.$post_ID.'"]' ), 6 => sprintf( __('Hover Effects published. Shortcode is: %s'), '[hover id="'.$post_ID.'"]' ), ); return $messages; }