WordPress.org

Plugin Directory

Changeset 351237


Ignore:
Timestamp:
02/25/11 17:09:07 (3 years ago)
Author:
williamsba1
Message:

Committing v0.7

Location:
custom-post-type-ui/trunk
Files:
3 added
5 edited

Legend:

Unmodified
Added
Removed
  • custom-post-type-ui/trunk/custom-post-type-ui.php

    r291732 r351237  
    44Plugin URI: http://webdevstudios.com/support/wordpress-plugins/ 
    55Description: Admin panel for creating custom post types and custom taxonomies in WordPress 
    6 Author: WebDevStudios 
    7 Version: 0.6.2 
     6Author: WebDevStudios.com 
     7Version: 0.7 
    88Author URI: http://webdevstudios.com/ 
    99*/ 
    1010 
    1111// Define current version constant 
    12 define( 'CPT_VERSION', '0.6.2' ); 
     12define( 'CPT_VERSION', '0.7' ); 
    1313 
    1414// Define plugin URL constant 
     
    7878    if ( is_array( $cpt_post_types ) ) { 
    7979        foreach ($cpt_post_types as $cpt_post_type) { 
    80              
     80 
    8181            //set post type values 
    8282            $cpt_label = ( !$cpt_post_type["label"] ) ? esc_html($cpt_post_type["name"]) : esc_html($cpt_post_type["label"]); 
     
    8686            $cpt_taxonomies = ( !$cpt_post_type[1] ) ? array() : $cpt_post_type[1]; 
    8787            $cpt_supports = ( !$cpt_post_type[0] ) ? array() : $cpt_post_type[0]; 
     88            //$cpt_show_in_menu  = ( !$cpt_post_type["show_in_menu_string"] ) ? null : $cpt_post_type["show_in_menu_string"]; 
     89 
     90            $cpt_show_in_menu = ( $cpt_post_type["show_in_menu"] == 1 ) ? true : false; 
     91            $cpt_show_in_menu = ( $cpt_post_type["show_in_menu_string"] ) ? $cpt_post_type["show_in_menu_string"] : $cpt_show_in_menu; 
    8892             
    8993            //set custom label values 
    9094            $cpt_labels['name'] = $cpt_label; 
    9195            $cpt_labels['singular_name'] = $cpt_post_type["singular_label"]; 
     96            $cpt_labels['menu_name'] = ( $cpt_post_type[2]["menu_name"] ) ? $cpt_post_type[2]["menu_name"] : $cpt_label; 
    9297            $cpt_labels['add_new'] = ( $cpt_post_type[2]["add_new"] ) ? $cpt_post_type[2]["add_new"] : 'Add ' .$cpt_singular; 
    9398            $cpt_labels['add_new_item'] = ( $cpt_post_type[2]["add_new_item"] ) ? $cpt_post_type[2]["add_new_item"] : 'Add New ' .$cpt_singular; 
     
    106111                'singular_label' => $cpt_post_type["singular_label"], 
    107112                'show_ui' => get_disp_boolean($cpt_post_type["show_ui"]), 
     113                'has_archive' => get_disp_boolean($cpt_post_type["has_archive"]), 
     114                'show_in_menu' => $cpt_show_in_menu, 
    108115                'capability_type' => $cpt_post_type["capability_type"], 
    109116                'hierarchical' => get_disp_boolean($cpt_post_type["hierarchical"]), 
     
    128135    if ( is_array( $cpt_tax_types ) ) { 
    129136        foreach ($cpt_tax_types as $cpt_tax_type) { 
    130              
     137 
    131138            //set custom taxonomy values 
    132139            $cpt_label = ( !$cpt_tax_type["label"] ) ? esc_html($cpt_tax_type["name"]) : esc_html($cpt_tax_type["label"]); 
     
    236243        $cpt_addon_taxes = ( isset( $_POST['cpt_addon_taxes'] ) ) ? $_POST['cpt_addon_taxes'] : null; 
    237244        array_push($cpt_form_fields, $cpt_addon_taxes); 
    238          
     245 
    239246        //add label values to array 
    240247        array_push($cpt_form_fields, $_POST['cpt_labels']); 
     
    313320            $RETURN_URL = $CPT_URL; 
    314321        } 
    315          
     322 
    316323        wp_redirect($RETURN_URL .'&cpt_msg=1'); 
    317324    } 
     
    329336        //add label values to array 
    330337        array_push($cpt_form_fields, $_POST['cpt_tax_labels']); 
    331          
     338 
    332339        //add attached post type values to array 
    333340        array_push($cpt_form_fields, $_POST['cpt_post_types']); 
     
    420427function cpt_settings() { 
    421428    global $CPT_URL, $wp_post_types; 
     429 
     430    //flush rewrite rules 
     431    flush_rewrite_rules(); 
    422432?> 
    423433    <div class="wrap"> 
    424         <h2><?php _e('Custom Post Types UI', 'cpt-plugin'); ?></h2> 
     434        <?php screen_icon( 'plugins' ); ?> 
     435        <h2><?php _e('Custom Post Type UI', 'cpt-plugin'); ?></h2> 
    425436        <p><?php _e('Plugin version', 'cpt-plugin'); ?>: <?php echo CPT_VERSION; ?></p> 
    426437        <p><?php _e('WordPress version', 'cpt-plugin'); ?>: <?php echo get_bloginfo('version'); ?></p> 
     438        <table border="0" width="60%"> 
     439        <tr> 
     440        <td colspan="3"><h2><?php _e( 'Help Support This Plugin!', 'cpt-plugin' ); ?></h2></td> 
     441        </tr> 
     442        <tr> 
     443        <td width="33%"><h3><?php _e( 'PayPal Donation', 'cpt-plugin' ); ?></h3></td> 
     444        <td width="33%"><h3><?php _e( 'Professional WordPress', 'cpt-plugin' ); ?></h3></td> 
     445        <td width="33%"><h3><?php _e( 'Professional WordPress<br />Plugin Development', 'cpt-plugin' ); ?></h3></td> 
     446        </tr> 
     447        <tr> 
     448        <td valign="top" width="33%"> 
     449            <p>Please donate to the development<br />of Custom Post Type UI: 
     450            <form action="https://www.paypal.com/cgi-bin/webscr" method="post"> 
     451            <input type="hidden" name="cmd" value="_s-xclick"> 
     452            <input type="hidden" name="hosted_button_id" value="YJEDXPHE49Q3U"> 
     453            <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"> 
     454            <img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"> 
     455            </form> 
     456            </p> 
     457        </td> 
     458        <td valign="top" width="33%"><a href="http://bit.ly/pro-wp" target="_blank"><img src="<?php echo plugins_url( '/images/professional-wordpress.jpg', __FILE__ ); ?>" width="200"></a><br />The leading book on WordPress design and development!</td> 
     459        <td valign="top" width="33%"><a href="http://amzn.to/plugindevbook" target="_blank"><img src="<?php echo plugins_url( '/images/professional-wordpress-plugin-development.png', __FILE__ ); ?>" width="200"></a><br />Check out my new book all about plugin development!</td> 
     460        </tr> 
     461    </table> 
     462 
    427463        <h3><?php _e('Frequently Asked Questions', 'cpt-plugin'); ?></h3> 
    428         <p>Q: How can I add custom meta boxes to my custom post types?</p> 
     464        <p>Q: <strong>How can I display content from a custom post type on my website?</strong></p> 
     465        <p> 
     466            A: Justin Tadlock has written some great posts on the topic:<br /> 
     467            <a href="http://justintadlock.com/archives/2010/02/02/showing-custom-post-types-on-your-home-blog-page" target="_blank">Showing Custom Post Types on your Home Page</a><br /> 
     468            <a href="http://justintadlock.com/archives/2010/04/29/custom-post-types-in-wordpress" target="_blank">Custom Post Types in WordPress</a> 
     469        </p> 
     470        <p>Q: <strong>How can I add custom meta boxes to my custom post types?</strong></p> 
    429471        <p>A: The Custom Field Template plugin does a great job at creating custom meta boxes and fully supports custom post types: <a href="http://wordpress.org/extend/plugins/custom-field-template/" target="_blank">http://wordpress.org/extend/plugins/custom-field-template/</a></p> 
    430         <p>Q: I changed my custom post type name and now I can't get to my posts</p> 
     472        <p>Q: <strong>I changed my custom post type name and now I can't get to my posts</strong></p> 
    431473        <p>A: You can either change the custom post type name back to the original name or try the Post Type Switcher plugin: <a href="http://wordpress.org/extend/plugins/post-type-switcher/" target="_blank">http://wordpress.org/extend/plugins/post-type-switcher/</a></p> 
    432474        <h3><?php _e('Slightly Outdated Demo Video', 'cpt-plugin'); ?></h3> 
    433475        <object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10187055&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff9933&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=10187055&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff9933&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object> 
     476        <h3><?php _e( 'Latest WebDevStudios.com News', 'cpt-plugin' ); ?></h3> 
     477        <?php 
     478        echo '<div class="cp-rss-widget">'; 
     479 
     480        wp_widget_rss_output( array( 
     481            'url' => esc_url( 'http://webdevstudios.com/feed/' ), 
     482            'title' => __( 'WebDevStudios.com News', 'cpt-plugin' ), 
     483            'items' => 5, 
     484            'show_summary' => 1, 
     485            'show_author' => 0, 
     486            'show_date' => 1 
     487        ) ); 
     488 
     489        echo '</div>'; 
     490        ?> 
    434491    </div> 
    435492<?php 
     
    444501    $MANAGE_URL = cpt_check_return( 'add' ); 
    445502 
    446     //flush rewrite rules 
    447     flush_rewrite_rules(); 
    448503?> 
    449504<div class="wrap"> 
     
    457512} 
    458513?> 
     514<?php screen_icon( 'plugins' ); ?> 
    459515<h2><?php _e('Manage Custom Post Types', 'cpt-plugin') ?></h2> 
    460516<p><?php _e('Deleting custom post types does <strong>NOT</strong> delete any content added to those post types.  You can easily recreate your post types and the content will still exist.', 'cpt-plugin') ?></p> 
     
    463519    If (is_array($cpt_post_types)) { 
    464520        ?> 
    465         <table width="100%"> 
    466             <tr> 
    467                 <td><strong><?php _e('Action', 'cpt-plugin');?></strong></td> 
    468                 <td><strong><?php _e('Name', 'cpt-plugin');?></strong></td> 
    469                 <td><strong><?php _e('Label', 'cpt-plugin');?></strong></td> 
    470                 <td><strong><?php _e('Public', 'cpt-plugin');?></strong></td> 
    471                 <td><strong><?php _e('Show UI', 'cpt-plugin');?></strong></td> 
    472                 <td><strong><?php _e('Hierarchical', 'cpt-plugin');?></strong></td> 
    473                 <td><strong><?php _e('Rewrite', 'cpt-plugin');?></strong></td> 
    474                 <td><strong><?php _e('Rewrite Slug', 'cpt-plugin');?></strong></td> 
    475                 <td><strong><?php _e('Total Published', 'cpt-plugin');?></strong></td> 
    476                 <td><strong><?php _e('Total Drafts', 'cpt-plugin');?></strong></td> 
    477                 <td><strong><?php _e('Supports', 'cpt-plugin');?></strong></td> 
    478             </tr> 
     521        <table width="100%" class="widefat"> 
     522            <thead> 
     523                <tr> 
     524                    <th><?php _e('Action', 'cpt-plugin');?></th> 
     525                    <th><?php _e('Name', 'cpt-plugin');?></th> 
     526                    <th><?php _e('Label', 'cpt-plugin');?></th> 
     527                    <th><?php _e('Public', 'cpt-plugin');?></th> 
     528                    <th><?php _e('Show UI', 'cpt-plugin');?></th> 
     529                    <th><?php _e('Hierarchical', 'cpt-plugin');?></th> 
     530                    <th><?php _e('Rewrite', 'cpt-plugin');?></th> 
     531                    <th><?php _e('Rewrite Slug', 'cpt-plugin');?></th> 
     532                    <th><?php _e('Total Published', 'cpt-plugin');?></th> 
     533                    <th><?php _e('Total Drafts', 'cpt-plugin');?></th> 
     534                    <th><?php _e('Supports', 'cpt-plugin');?></th> 
     535                </tr> 
     536            </thead> 
     537            <tfoot> 
     538                <tr> 
     539                    <th><?php _e('Action', 'cpt-plugin');?></th> 
     540                    <th><?php _e('Name', 'cpt-plugin');?></th> 
     541                    <th><?php _e('Label', 'cpt-plugin');?></th> 
     542                    <th><?php _e('Public', 'cpt-plugin');?></th> 
     543                    <th><?php _e('Show UI', 'cpt-plugin');?></th> 
     544                    <th><?php _e('Hierarchical', 'cpt-plugin');?></th> 
     545                    <th><?php _e('Rewrite', 'cpt-plugin');?></th> 
     546                    <th><?php _e('Rewrite Slug', 'cpt-plugin');?></th> 
     547                    <th><?php _e('Total Published', 'cpt-plugin');?></th> 
     548                    <th><?php _e('Total Drafts', 'cpt-plugin');?></th> 
     549                    <th><?php _e('Supports', 'cpt-plugin');?></th> 
     550                </tr> 
     551            </tfoot> 
    479552        <?php 
    480553        $thecounter=0; 
     
    487560            $edit_url = $MANAGE_URL .'&edittype=' .$thecounter .'&return=cpt'; 
    488561            $edit_url = ( function_exists('wp_nonce_url') ) ? wp_nonce_url($edit_url, 'cpt_edit_post_type') : $edit_url; 
    489              
     562 
    490563            $cpt_counts = wp_count_posts($cpt_post_type["name"]); 
    491              
     564 
    492565            $rewrite_slug = ( $cpt_post_type["rewrite_slug"] ) ? $cpt_post_type["rewrite_slug"] : $cpt_post_type["name"]; 
    493566        ?> 
    494567            <tr> 
    495                 <td valign="top"><a href="<?php echo $del_url; ?>">Delete</a> / <a href="<?php echo $edit_url; ?>">Edit</a><!-- / <a href="#" class="comment_button" id="<?php echo $thecounter; ?>">Get Code</a>--></td> 
     568                <td valign="top"><a href="<?php echo $del_url; ?>">Delete</a> / <a href="<?php echo $edit_url; ?>">Edit</a> / <a href="#" class="comment_button" id="<?php echo $thecounter; ?>">Get Code</a></td> 
    496569                <td valign="top"><?php echo stripslashes($cpt_post_type["name"]); ?></td> 
    497570                <td valign="top"><?php echo stripslashes($cpt_post_type["label"]); ?></td> 
     
    520593                        $custom_post_type=''; 
    521594                        $cpt_support_array=''; 
     595                        $cpt_tax_array=''; 
    522596 
    523597                        $cpt_label = ( !$cpt_post_type["label"] ) ? esc_html($cpt_post_type["name"]) : esc_html($cpt_post_type["label"]); 
     
    525599                        $cpt_rewrite_slug = ( !$cpt_post_type["rewrite_slug"] ) ? esc_html($cpt_post_type["name"]) : esc_html($cpt_post_type["rewrite_slug"]); 
    526600                        $cpt_menu_position = ( !$cpt_post_type["menu_position"] ) ? null : intval($cpt_post_type["menu_position"]); 
    527                          
     601                        $cpt_show_in_menu = ( $cpt_post_type["show_in_menu"] == 1 ) ? 'true' : 'false'; 
     602                        $cpt_show_in_menu = ( $cpt_post_type["show_in_menu_string"] ) ? '\''.$cpt_post_type["show_in_menu_string"].'\'' : $cpt_show_in_menu; 
     603 
    528604                        //set custom label values 
    529605                        $cpt_labels['name'] = $cpt_label; 
    530606                        $cpt_labels['singular_name'] = $cpt_post_type["singular_label"]; 
     607                        $cpt_labels['menu_name'] = ( $cpt_post_type[2]["menu_name"] ) ? $cpt_post_type[2]["menu_name"] : $cpt_label; 
    531608                        $cpt_labels['add_new'] = ( $cpt_post_type[2]["add_new"] ) ? $cpt_post_type[2]["add_new"] : 'Add ' .$cpt_singular; 
    532609                        $cpt_labels['add_new_item'] = ( $cpt_post_type[2]["add_new_item"] ) ? $cpt_post_type[2]["add_new_item"] : 'Add New ' .$cpt_singular; 
     
    547624                            } 
    548625                        } 
    549                          
     626 
    550627                        if( is_array( $cpt_post_type[1] ) ) { 
    551628                            foreach ( $cpt_post_type[1] as $cpt_taxes ) { 
     
    559636                        $custom_post_type .=    '\'public\' => '.disp_boolean($cpt_post_type["public"]).','; 
    560637                        $custom_post_type .=    '\'show_ui\' => '.disp_boolean($cpt_post_type["show_ui"]).','; 
     638                        $custom_post_type .=    '\'show_in_menu\' => ' .$cpt_show_in_menu .','; 
    561639                        $custom_post_type .=    '\'capability_type\' => \''.$cpt_post_type["capability_type"].'\','; 
    562640                        $custom_post_type .=    '\'hierarchical\' => '.disp_boolean($cpt_post_type["hierarchical"]).','; 
     
    564642                        $custom_post_type .=    '\'query_var\' => '. disp_boolean($cpt_post_type["query_var"]).','; 
    565643 
     644                        if ( $cpt_post_type["has_archive"] ) { 
     645                            $custom_post_type .= '\'has_archive\' => '. disp_boolean( $cpt_post_type["has_archive"] ).','; 
     646                        } 
     647 
    566648                        if ( $cpt_post_type["menu_position"] ) { 
    567649                            $custom_post_type .= '\'menu_position\' => '. $cpt_post_type["menu_position"].','; 
     
    569651 
    570652                        $custom_post_type .=    '\'supports\' => array(' .$cpt_support_array.'),'; 
    571                          
     653 
    572654                        if ( $cpt_tax_array ) { 
    573655                            $custom_post_type .=    '\'taxonomies\' => array(' .$cpt_tax_array.'),'; 
    574656                        } 
    575                          
     657 
    576658                        if ( $cpt_labels ) { 
    577                             $custom_post_type .=    '\'labels\' => '.$cpt_labels.'),'; 
     659                            $custom_post_type .=    '\'labels\' => '.var_export( $cpt_labels, true ).','; 
    578660                        } 
    579                          
     661 
    580662                        $custom_post_type .= ') );'; 
    581663 
    582664                        echo _e('Place the below code in your themes functions.php file to manually create this custom post type','cpt-plugin').'<br>'; 
     665                        echo _e('This is a <strong>BETA</strong> feature.  Please <a href="http://webdevstudios.com/support/forum/custom-post-type-ui/">report bugs</a>.','cpt-plugin').'<br>'; 
    583666                        echo '<textarea rows="5" cols="100">' .$custom_post_type .'</textarea>'; 
    584667 
     
    587670                </td> 
    588671            </tr> 
    589             <tr> 
    590                 <td colspan="12"><hr /></td> 
    591             </tr> 
    592  
    593672        <?php 
    594673        $thecounter++; 
    595         $cpt_names[] = $cpt_post_type["name"]; 
     674        $cpt_names[] = strtolower( $cpt_post_type["name"] ); 
    596675        } 
    597         ?></table> 
    598         <h2><?php _e('Additional Custom Post Types', 'cpt-plugin') ?></h2> 
    599         <p><?php _e('The custom post types below are registered in WordPress but were not created by the Custom Post Type UI Plugin.', 'cpt-plugin') ?></p> 
    600         <table width="100%"> 
    601             <tr> 
    602                 <td><strong><?php _e('Name', 'cpt-plugin');?></strong></td> 
    603                 <td><strong><?php _e('Label', 'cpt-plugin');?></strong></td> 
    604                 <td><strong><?php _e('Singular Label', 'cpt-plugin');?></strong></td> 
    605                 <td><strong><?php _e('Public', 'cpt-plugin');?></strong></td> 
    606                 <td><strong><?php _e('Show UI', 'cpt-plugin');?></strong></td> 
    607                 <td><strong><?php _e('Capability Type', 'cpt-plugin');?></strong></td> 
    608                 <td><strong><?php _e('Hierarchical', 'cpt-plugin');?></strong></td> 
    609                 <td><strong><?php _e('Rewrite', 'cpt-plugin');?></strong></td> 
    610                 <td><strong><?php _e('Rewrite Slug', 'cpt-plugin');?></strong></td> 
    611                 <td><strong><?php _e('Query Var', 'cpt-plugin');?></strong></td> 
    612             </tr> 
    613             <?php 
     676 
    614677            $args=array( 
    615678              'public'   => true, 
     
    618681            $output = 'objects'; // or objects 
    619682            $post_types=get_post_types($args,$output); 
    620               foreach ($post_types  as $post_type ) { 
    621                   if ( !in_array( $post_type->name, $cpt_names ) ) { 
    622                    
    623                     $rewrite_slug = ( isset( $post_type->rewrite_slug ) ) ? $post_type->rewrite_slug : $post_type->name; 
    624                     ?> 
    625                     <tr> 
    626                         <td valign="top"><?php echo $post_type->name; ?></td> 
    627                         <td valign="top"><?php echo $post_type->label; ?></td> 
    628                         <td valign="top"><?php echo $post_type->singular_label; ?></td> 
    629                         <td valign="top"><?php echo disp_boolean($post_type->public); ?></td> 
    630                         <td valign="top"><?php echo disp_boolean($post_type->show_ui); ?></td> 
    631                         <td valign="top"><?php echo $post_type->capability_type; ?></td> 
    632                         <td valign="top"><?php echo disp_boolean($post_type->hierarchical); ?></td> 
    633                         <td valign="top"><?php echo disp_boolean($post_type->rewrite); ?></td> 
    634                         <td valign="top"><?php echo $rewrite_slug; ?></td> 
    635                         <td valign="top"><?php echo disp_boolean($post_type->query_var); ?></td> 
    636                     </tr> 
    637                     <?php 
    638                 } 
    639               } 
     683            if ( $post_types ) { 
     684 
     685                ?></table> 
     686                <?php screen_icon( 'plugins' ); ?> 
     687                <h2><?php _e('Additional Custom Post Types', 'cpt-plugin') ?></h2> 
     688                <p><?php _e('The custom post types below are registered in WordPress but were not created by the Custom Post Type UI Plugin.', 'cpt-plugin') ?></p> 
     689                    <?php 
     690                    foreach ($post_types  as $post_type ) { 
     691 
     692                          if ( !in_array( strtolower( $post_type->name ), $cpt_names ) ) { 
     693                            if ( isset( $cpt_first ) && !$cpt_first ) { 
     694                                ?> 
     695                                <table width="100%" class="widefat"> 
     696                                    <thead> 
     697                                        <tr> 
     698                                            <th><?php _e('Name', 'cpt-plugin');?></th> 
     699                                            <th><?php _e('Label', 'cpt-plugin');?></th> 
     700                                            <th><?php _e('Singular Label', 'cpt-plugin');?></th> 
     701                                            <th><?php _e('Public', 'cpt-plugin');?></th> 
     702                                            <th><?php _e('Show UI', 'cpt-plugin');?></th> 
     703                                            <th><?php _e('Capability Type', 'cpt-plugin');?></th> 
     704                                            <th><?php _e('Hierarchical', 'cpt-plugin');?></th> 
     705                                            <th><?php _e('Rewrite Slug', 'cpt-plugin');?></th> 
     706                                            <th><?php _e('Rewrite Slug', 'cpt-plugin');?></th> 
     707                                            <th><?php _e('Query Var', 'cpt-plugin');?></th> 
     708                                        </tr> 
     709                                    </thead> 
     710                                    <tfoot> 
     711                                        <tr> 
     712                                            <th><?php _e('Name', 'cpt-plugin');?></th> 
     713                                            <th><?php _e('Label', 'cpt-plugin');?></th> 
     714                                            <th><?php _e('Singular Label', 'cpt-plugin');?></th> 
     715                                            <th><?php _e('Public', 'cpt-plugin');?></th> 
     716                                            <th><?php _e('Show UI', 'cpt-plugin');?></th> 
     717                                            <th><?php _e('Capability Type', 'cpt-plugin');?></th> 
     718                                            <th><?php _e('Hierarchical', 'cpt-plugin');?></th> 
     719                                            <th><?php _e('Rewrite Slug', 'cpt-plugin');?></th> 
     720                                            <th><?php _e('Rewrite Slug', 'cpt-plugin');?></th> 
     721                                            <th><?php _e('Query Var', 'cpt-plugin');?></th> 
     722                                        </tr> 
     723                                    </tfoot> 
     724                                <?php 
     725                                $cpt_first = true; 
     726                            } 
     727                            $rewrite_slug = ( isset( $post_type->rewrite_slug ) ) ? $post_type->rewrite_slug : $post_type->name; 
     728                            ?> 
     729                            <tr> 
     730                                <td valign="top"><?php echo $post_type->name; ?></td> 
     731                                <td valign="top"><?php echo $post_type->label; ?></td> 
     732                                <td valign="top"><?php echo $post_type->singular_label; ?></td> 
     733                                <td valign="top"><?php echo disp_boolean($post_type->public); ?></td> 
     734                                <td valign="top"><?php echo disp_boolean($post_type->show_ui); ?></td> 
     735                                <td valign="top"><?php echo $post_type->capability_type; ?></td> 
     736                                <td valign="top"><?php echo disp_boolean($post_type->hierarchical); ?></td> 
     737                                <td valign="top"><?php echo disp_boolean($post_type->rewrite); ?></td> 
     738                                <td valign="top"><?php echo $rewrite_slug; ?></td> 
     739                                <td valign="top"><?php echo disp_boolean($post_type->query_var); ?></td> 
     740                            </tr> 
     741                            <?php 
     742                        } 
     743                  } 
     744            } 
     745 
     746            if ( isset($cpt_first) && !$cpt_first ) { 
     747                echo '<tr><td><strong>'; 
     748                _e( 'No additional post types found', 'cpt-plugin' ); 
     749                echo '</strong></td></tr>'; 
     750            } 
    640751            ?> 
    641             <tr> 
    642                 <td colspan="10"><hr /></td> 
    643             </tr> 
    644752        </table> 
    645753 
     
    656764    $MANAGE_URL = cpt_check_return( 'add' ); 
    657765 
    658     //flush rewrite rules 
    659     flush_rewrite_rules(); 
    660766?> 
    661767<div class="wrap"> 
     
    669775} 
    670776?> 
     777<?php screen_icon( 'plugins' ); ?> 
    671778<h2><?php _e('Manage Custom Taxonomies', 'cpt-plugin') ?></h2> 
    672779<p><?php _e('Deleting custom taxonomies does <strong>NOT</strong> delete any content added to those taxonomies.  You can easily recreate your taxonomies and the content will still exist.', 'cpt-plugin') ?></p> 
     
    676783    If (is_array($cpt_tax_types)) { 
    677784        ?> 
    678         <table width="100%"> 
    679             <tr> 
    680                 <td><strong><?php _e('Action', 'cpt-plugin');?></strong></td> 
    681                 <td><strong><?php _e('Name', 'cpt-plugin');?></strong></td> 
    682                 <td><strong><?php _e('Label', 'cpt-plugin');?></strong></td> 
    683                 <td><strong><?php _e('Singular Label', 'cpt-plugin');?></strong></td> 
    684                 <td><strong><?php _e('Attached Post Types', 'cpt-plugin');?></strong></td> 
    685                 <td><strong><?php _e('Hierarchical', 'cpt-plugin');?></strong></td> 
    686                 <td><strong><?php _e('Show UI', 'cpt-plugin');?></strong></td> 
    687                 <td><strong><?php _e('Rewrite', 'cpt-plugin');?></strong></td> 
    688                 <td><strong><?php _e('Rewrite Slug', 'cpt-plugin');?></strong></td> 
    689             </tr> 
     785        <table width="100%" class="widefat"> 
     786            <thead> 
     787                <tr> 
     788                <th><?php _e('Action', 'cpt-plugin');?></th> 
     789                <th><?php _e('Name', 'cpt-plugin');?></th> 
     790                <th><?php _e('Label', 'cpt-plugin');?></th> 
     791                <th><?php _e('Singular Label', 'cpt-plugin');?></th> 
     792                <th><?php _e('Attached Post Types', 'cpt-plugin');?></th> 
     793                <th><?php _e('Hierarchical', 'cpt-plugin');?></th> 
     794                <th><?php _e('Show UI', 'cpt-plugin');?></th> 
     795                <th><?php _e('Rewrite', 'cpt-plugin');?></th> 
     796                <th><?php _e('Rewrite Slug', 'cpt-plugin');?></th> 
     797                </tr> 
     798            </thead> 
     799            <tfoot> 
     800                <tr> 
     801                <th><?php _e('Action', 'cpt-plugin');?></th> 
     802                <th><?php _e('Name', 'cpt-plugin');?></th> 
     803                <th><?php _e('Label', 'cpt-plugin');?></th> 
     804                <th><?php _e('Singular Label', 'cpt-plugin');?></th> 
     805                <th><?php _e('Attached Post Types', 'cpt-plugin');?></th> 
     806                <th><?php _e('Hierarchical', 'cpt-plugin');?></th> 
     807                <th><?php _e('Show UI', 'cpt-plugin');?></th> 
     808                <th><?php _e('Rewrite', 'cpt-plugin');?></th> 
     809                <th><?php _e('Rewrite Slug', 'cpt-plugin');?></th> 
     810                </tr> 
     811            </tfoot> 
    690812        <?php 
    691813        $thecounter=0; 
     
    697819            $edit_url = $MANAGE_URL .'&edittax=' .$thecounter .'&return=tax'; 
    698820            $edit_url = ( function_exists('wp_nonce_url') ) ? wp_nonce_url($edit_url, 'cpt_edit_tax') : $edit_url; 
    699              
     821 
    700822            $rewrite_slug = ( $cpt_tax_type["rewrite_slug"] ) ? $cpt_tax_type["rewrite_slug"] : $cpt_tax_type["name"]; 
    701823        ?> 
    702824            <tr> 
    703                 <td valign="top"><a href="<?php echo $del_url; ?>">Delete</a> / <a href="<?php echo $edit_url; ?>">Edit</a><!-- / <a href="#" class="comment_button" id="<?php echo $thecounter; ?>">Get Code</a>--></td> 
     825                <td valign="top"><a href="<?php echo $del_url; ?>">Delete</a> / <a href="<?php echo $edit_url; ?>">Edit</a> / <a href="#" class="comment_button" id="<?php echo $thecounter; ?>">Get Code</a></td> 
    704826                <td valign="top"><?php echo stripslashes($cpt_tax_type["name"]); ?></td> 
    705827                <td valign="top"><?php echo stripslashes($cpt_tax_type["label"]); ?></td> 
    706828                <td valign="top"><?php echo stripslashes($cpt_tax_type["singular_label"]); ?></td> 
    707829                <td valign="top"> 
    708                 <?php  
     830                <?php 
    709831                if ( isset( $cpt_tax_type["cpt_name"] ) ) { 
    710                     echo stripslashes($cpt_tax_type["cpt_name"]);  
     832                    echo stripslashes($cpt_tax_type["cpt_name"]); 
    711833                }elseif ( is_array( $cpt_tax_type[1] ) ) { 
    712834                    foreach ($cpt_tax_type[1] as $cpt_post_types) { 
     
    746868                                } 
    747869 
     870                $cpt_post_types = ( !$cpt_tax_type[1] ) ? $cpt_tax_type["cpt_name"] : var_export( $cpt_tax_type[1], true ); 
     871 
    748872                                //register our custom taxonomies 
    749873                                $custom_tax = 'register_taxonomy(\'' .$cpt_tax_type["name"]. '\','; 
    750                                 $custom_tax .= '\''.$cpt_tax_type["cpt_name"] .'\','; 
     874                                $custom_tax .= $cpt_post_types .','; 
    751875                                $custom_tax .= 'array( \'hierarchical\' => '.disp_boolean($cpt_tax_type["hierarchical"]).', '; 
    752876                                $custom_tax .=  '\'label\' => \''.$cpt_label.'\','; 
    753877                                $custom_tax .=  '\'show_ui\' => '.disp_boolean($cpt_tax_type["show_ui"]).','; 
    754878                                $custom_tax .=  '\'query_var\' => '. disp_boolean($cpt_tax_type["query_var"]).','; 
    755                                 $custom_tax .=  '\'rewrite\' => array(\'slug\' => \'' .$cpt_tax_type["rewrite_slug"]. '\'),'; 
     879                $custom_tax .=  '\'rewrite\' => array(\'slug\' => \'' .$cpt_tax_type["rewrite_slug"]. '\'),'; 
    756880                                $custom_tax .=  '\'singular_label\' => \''.$cpt_singular_label.'\''; 
    757881                                $custom_tax .= ') );'; 
    758882 
    759                                 echo '<br>'; 
    760                                 echo _e('Place the below code in your themes functions.php file to manually create this custom taxonomy','cpt-plugin').'<br>'; 
     883                echo '<br>'; 
     884                echo _e('Place the below code in your themes functions.php file to manually create this custom taxonomy','cpt-plugin').'<br>'; 
     885                echo _e('This is a <strong>BETA</strong> feature.  Please <a href="http://webdevstudios.com/support/forum/custom-post-type-ui/">report bugs</a>.','cpt-plugin').'<br>'; 
    761886                                echo '<textarea rows="5" cols="100">' .$custom_tax .'</textarea>'; 
    762887 
     
    767892                </td> 
    768893            </tr> 
    769             <tr> 
    770                 <td colspan="10"><hr /></td> 
    771             </tr> 
    772  
    773894        <?php 
    774895        $thecounter++; 
     
    819940    $cpt_taxes = $cpt_options[$editType][1]; 
    820941    $cpt_labels = $cpt_options[$editType][2]; 
     942    $cpt_has_archive = $cpt_options[$editType]["has_archive"]; 
     943    $cpt_show_in_menu = $cpt_options[$editType]["show_in_menu"]; 
     944    $cpt_show_in_menu_string = $cpt_options[$editType]["show_in_menu_string"]; 
    821945 
    822946    $cpt_submit_name = 'Save Custom Post Type'; 
     
    859983If (isset($_GET['cpt_msg']) && $_GET['cpt_msg']==1) { ?> 
    860984    <div id="message" class="updated"> 
    861         <?php _e('Custom post type created successfully.  You may need to refresh to view the new post type.', 'cpt-plugin'); ?> 
     985        <?php _e('Custom post type created successfully.  You may need to refresh to view the new post type.  <a href="' .cpt_check_return( 'cpt' ) .'">Manage custom post types</a>', 'cpt-plugin'); ?> 
    862986    </div> 
    863987    <?php 
    864988}elseIf (isset($_GET['cpt_msg']) && $_GET['cpt_msg']==2) { ?> 
    865989    <div id="message" class="updated"> 
    866         <?php _e('Custom taxonomy created successfully.  You may need to refresh to view the new taxonomy.', 'cpt-plugin'); ?> 
     990        <?php _e('Custom taxonomy created successfully.  You may need to refresh to view the new taxonomy.  <a href="' .cpt_check_return( 'tax' ) .'">Manage custom taxonomies</a>', 'cpt-plugin'); ?> 
    867991    </div> 
    868992    <?php 
     
    8831007} 
    8841008?> 
    885 <table border="0" cellspacing="10"> 
     1009<?php screen_icon( 'plugins' ); ?> 
     1010<?php If ( isset( $_GET['edittype'] ) || isset( $_GET['edittax'] ) ) { ?> 
     1011    <h2><?php _e('Edit Custom Post Type or Taxonomy', 'cpt-plugin') ?> &middot; <a href="<?php echo cpt_check_return( 'add' ); ?>"><?php _e('Reset', 'cpt-plugin');?></a></h2> 
     1012<?php }Else{ ?> 
     1013    <h2><?php _e('Create New Custom Post Type or Taxonomy', 'cpt-plugin') ?> &middot; <a href="<?php echo cpt_check_return( 'add' ); ?>"><?php _e('Reset', 'cpt-plugin');?></a></h2> 
     1014<?php } ?> 
     1015<table border="0" cellspacing="10" class="widefat"> 
    8861016    <tr> 
    8871017        <td width="50%" valign="top"> 
    888             <?php If (isset($_GET['edittype'])) { ?> 
    889                 <h2><?php _e('Edit Custom Post Type', 'cpt-plugin') ?> &middot; <a href="<?php echo cpt_check_return( 'add' ); ?>"><?php _e('Reset', 'cpt-plugin');?></a></h2> 
    890             <?php }Else{ ?> 
    891                 <h2><?php _e('Create New Custom Post Type', 'cpt-plugin') ?> &middot; <a href="<?php echo cpt_check_return( 'add' ); ?>"><?php _e('Reset', 'cpt-plugin');?></a></h2> 
    892             <?php } ?> 
    8931018            <p><?php _e('If you are unfamiliar with the options below only fill out the <strong>Post Type Name</strong> and <strong>Label</strong> fields and check which meta boxes to support.  The other settings are set to the most common defaults for custom post types.', 'cpt-plugin'); ?></p> 
    8941019            <form method="post" <?php echo $RETURN_URL; ?>> 
     
    9211046 
    9221047                    <tr valign="top"> 
    923                     <th scope="row"><?php echo '<p><a href="#" class="comment_button" id="1">' . __('View Advanced Label Options', 'cpt-plugin') . '</a>'; ?></th> 
    924                     <td><?php echo '<p><a href="#" class="comment_button" id="2">' . __('View Advanced Options', 'cpt-plugin') . '</a>'; ?></td> 
     1048                        <td colspan="2"> 
     1049                            <p align="center"> 
     1050                                <?php echo '<a href="#" class="comment_button" id="1">' . __('Advanced Label Options', 'cpt-plugin') . '</a>'; ?> &middot; 
     1051                                <?php echo '<a href="#" class="comment_button" id="2">' . __('Advanced Options', 'cpt-plugin') . '</a>'; ?> 
     1052                            </p> 
     1053                        </td> 
    9251054                    </tr> 
    9261055 
    9271056                </table> 
    9281057 
    929                 <div style="display:none;" id="slidepanel1"> 
     1058        <div style="display:none;" id="slidepanel1"> 
    9301059                <p><?php _e('Below are the advanced label options for custom post types.  If you are unfamiliar with these labels the plugin will automatically create labels based off of your custom post type name', 'cpt-plugin'); ?></p> 
    9311060                <table class="form-table"> 
     1061 
     1062                    <tr valign="top"> 
     1063                    <th scope="row"><?php _e('Menu Name', 'cpt-plugin') ?></th> 
     1064                    <td><input type="text" name="cpt_labels[menu_name]" tabindex="2" value="<?php If (isset($cpt_labels["menu_name"])) { echo esc_attr($cpt_labels["menu_name"]); } ?>" /> <a href="#" title="Custom menu name for your custom post type." style="cursor: help;">?</a> (e.g. My Movies)</td> 
     1065                    </tr> 
     1066 
    9321067                    <tr valign="top"> 
    9331068                    <th scope="row"><?php _e('Add New', 'cpt-plugin') ?></th> 
    9341069                    <td><input type="text" name="cpt_labels[add_new]" tabindex="2" value="<?php If (isset($cpt_labels["add_new"])) { echo esc_attr($cpt_labels["add_new"]); } ?>" /> <a href="#" title="Post type label.  Used in the admin menu for displaying post types." style="cursor: help;">?</a> (e.g. Add New)</td> 
    9351070                    </tr> 
    936                      
     1071 
    9371072                    <tr valign="top"> 
    9381073                    <th scope="row"><?php _e('Add New Item', 'cpt-plugin') ?></th> 
    9391074                    <td><input type="text" name="cpt_labels[add_new_item]" tabindex="2" value="<?php If (isset($cpt_labels["add_new_item"])) { echo esc_attr($cpt_labels["add_new_item"]); } ?>" /> <a href="#" title="Post type label.  Used in the admin menu for displaying post types." style="cursor: help;">?</a> (e.g. Add New Movie)</td> 
    9401075                    </tr> 
    941                      
     1076 
    9421077                    <tr valign="top"> 
    9431078                    <th scope="row"><?php _e('Edit', 'cpt-plugin') ?></th> 
    9441079                    <td><input type="text" name="cpt_labels[edit]" tabindex="2" value="<?php If (isset($cpt_labels["edit"])) { echo esc_attr($cpt_labels["edit"]); } ?>" /> <a href="#" title="Post type label.  Used in the admin menu for displaying post types." style="cursor: help;">?</a> (e.g. Edit)</td> 
    9451080                    </tr> 
    946                      
     1081 
    9471082                    <tr valign="top"> 
    9481083                    <th scope="row"><?php _e('Edit Item', 'cpt-plugin') ?></th> 
    9491084                    <td><input type="text" name="cpt_labels[edit_item]" tabindex="2" value="<?php If (isset($cpt_labels["edit_item"])) { echo esc_attr($cpt_labels["edit_item"]); } ?>" /> <a href="#" title="Post type label.  Used in the admin menu for displaying post types." style="cursor: help;">?</a> (e.g. Edit Movie)</td> 
    9501085                    </tr> 
    951                      
     1086 
    9521087                    <tr valign="top"> 
    9531088                    <th scope="row"><?php _e('New Item', 'cpt-plugin') ?></th> 
    9541089                    <td><input type="text" name="cpt_labels[new_item]" tabindex="2" value="<?php If (isset($cpt_labels["new_item"])) { echo esc_attr($cpt_labels["new_item"]); } ?>" /> <a href="#" title="Post type label.  Used in the admin menu for displaying post types." style="cursor: help;">?</a> (e.g. New Movie)</td> 
    9551090                    </tr> 
    956                      
     1091 
    9571092                    <tr valign="top"> 
    9581093                    <th scope="row"><?php _e('View', 'cpt-plugin') ?></th> 
    9591094                    <td><input type="text" name="cpt_labels[view]" tabindex="2" value="<?php If (isset($cpt_labels["view"])) { echo esc_attr($cpt_labels["view"]); } ?>" /> <a href="#" title="Post type label.  Used in the admin menu for displaying post types." style="cursor: help;">?</a> (e.g. View Movie)</td> 
    9601095                    </tr> 
    961                      
     1096 
    9621097                    <tr valign="top"> 
    9631098                    <th scope="row"><?php _e('View Item', 'cpt-plugin') ?></th> 
    9641099                    <td><input type="text" name="cpt_labels[view_item]" tabindex="2" value="<?php If (isset($cpt_labels["view_item"])) { echo esc_attr($cpt_labels["view_item"]); } ?>" /> <a href="#" title="Post type label.  Used in the admin menu for displaying post types." style="cursor: help;">?</a> (e.g. View Movie)</td> 
    9651100                    </tr> 
    966                      
     1101 
    9671102                    <tr valign="top"> 
    9681103                    <th scope="row"><?php _e('Search Items', 'cpt-plugin') ?></th> 
    9691104                    <td><input type="text" name="cpt_labels[search_items]" tabindex="2" value="<?php If (isset($cpt_labels["search_items"])) { echo esc_attr($cpt_labels["search_items"]); } ?>" /> <a href="#" title="Post type label.  Used in the admin menu for displaying post types." style="cursor: help;">?</a> (e.g. Search Movies)</td> 
    9701105                    </tr> 
    971                      
     1106 
    9721107                    <tr valign="top"> 
    9731108                    <th scope="row"><?php _e('Not Found', 'cpt-plugin') ?></th> 
    9741109                    <td><input type="text" name="cpt_labels[not_found]" tabindex="2" value="<?php If (isset($cpt_labels["not_found"])) { echo esc_attr($cpt_labels["not_found"]); } ?>" /> <a href="#" title="Post type label.  Used in the admin menu for displaying post types." style="cursor: help;">?</a> (e.g. No Movies Found)</td> 
    9751110                    </tr> 
    976                      
     1111 
    9771112                    <tr valign="top"> 
    9781113                    <th scope="row"><?php _e('Not Found in Trash', 'cpt-plugin') ?></th> 
    9791114                    <td><input type="text" name="cpt_labels[not_found_in_trash]" tabindex="2" value="<?php If (isset($cpt_labels["not_found_in_trash"])) { echo esc_attr($cpt_labels["not_found_in_trash"]); } ?>" /> <a href="#" title="Post type label.  Used in the admin menu for displaying post types." style="cursor: help;">?</a> (e.g. No Movies found in Trash)</td> 
    9801115                    </tr> 
    981                      
     1116 
    9821117                    <tr valign="top"> 
    9831118                    <th scope="row"><?php _e('Parent', 'cpt-plugin') ?></th> 
    9841119                    <td><input type="text" name="cpt_labels[parent]" tabindex="2" value="<?php If (isset($cpt_labels["parent"])) { echo esc_attr($cpt_labels["parent"]); } ?>" /> <a href="#" title="Post type label.  Used in the admin menu for displaying post types." style="cursor: help;">?</a> (e.g. Parent Movie)</td> 
    9851120                    </tr> 
    986                      
     1121 
    9871122                </table> 
    9881123                </div> 
    989                  
     1124 
    9901125                <div style="display:none;" id="slidepanel2"> 
    9911126                <table class="form-table"> 
     
    10111146 
    10121147                    <tr valign="top"> 
     1148                    <th scope="row"><?php _e('Has Archive', 'cpt-plugin') ?></th> 
     1149                    <td> 
     1150                        <SELECT name="cpt_custom_post_type[has_archive]" tabindex="6"> 
     1151                            <OPTION value="0" <?php If (isset($cpt_has_archive)) { If ($cpt_has_archive == 0) { echo 'selected="selected"'; } }Else{ echo 'selected="selected"'; } ?>>False</OPTION> 
     1152                            <OPTION value="1" <?php If (isset($cpt_has_archive)) { If ($cpt_has_archive == 1) { echo 'selected="selected"'; } } ?>>True</OPTION> 
     1153                        </SELECT> <a href="#" title="Whether the post type will have a post type archive page" style="cursor: help;">?</a> (default: False) 
     1154                    </td> 
     1155                    </tr> 
     1156 
     1157                    <tr valign="top"> 
    10131158                    <th scope="row"><?php _e('Capability Type', 'cpt-plugin') ?></th> 
    10141159                    <td><input type="text" name="cpt_custom_post_type[capability_type]" tabindex="6" value="post" value="<?php echo esc_attr($cpt_capability); ?>" /> <a href="#" title="The post type to use for checking read, edit, and delete capabilities" style="cursor: help;">?</a></td> 
     
    10531198                    <th scope="row"><?php _e('Menu Position', 'cpt-plugin') ?></th> 
    10541199                    <td><input type="text" name="cpt_custom_post_type[menu_position]" tabindex="11" size="5" value="<?php If (isset($cpt_menu_position)) { echo esc_attr($cpt_menu_position); } ?>" /> <a href="#" title="The menu position of the custom post type" style="cursor: help;">?</a></td> 
     1200                    </tr> 
     1201 
     1202                    <tr valign="top"> 
     1203                    <th scope="row"><?php _e('Show in Menu', 'cpt-plugin') ?></th> 
     1204                    <td> 
     1205                        <SELECT name="cpt_custom_post_type[show_in_menu]" tabindex="10"> 
     1206                            <OPTION value="0" <?php If (isset($cpt_show_in_menu)) { If ($cpt_show_in_menu == 0 && $cpt_show_in_menu != '') { echo 'selected="selected"'; } } ?>>False</OPTION> 
     1207                            <OPTION value="1" <?php If (isset($cpt_show_in_menu)) { If ($cpt_show_in_menu == 1 || is_null($cpt_show_in_menu)) { echo 'selected="selected"'; } }Else{ echo 'selected="selected"'; } ?>>True</OPTION> 
     1208                        </SELECT> <a href="#" title="" style="cursor: help;">?</a> Top level page (e.g. 'plugins.php') 
     1209            <input type="text" name="cpt_custom_post_type[show_in_menu_string]" tabindex="12" size="5" value="<?php If (isset($cpt_show_in_menu_string)) { echo esc_attr($cpt_show_in_menu_string); } ?>" /> <a href="#" title="Whether to show the post type in the admin menu and where to show that menu. Note that show_ui must be true" style="cursor: help;">?</a></td> 
    10551210                    </tr> 
    10561211 
     
    10741229                    <th scope="row"><?php _e('Built-in Taxonomies', 'cpt-plugin') ?></th> 
    10751230                    <td> 
    1076                     <?php 
    1077                     //load built-in WP Taxonomies 
     1231            <?php 
     1232            //load built-in WP Taxonomies 
    10781233                    $args=array( 'public'   => true ); 
    10791234                    $output = 'objects'; 
    10801235                    $add_taxes = get_taxonomies($args,$output); 
    10811236                    foreach ($add_taxes  as $add_tax ) { 
    1082                         if ( $add_tax->name != 'nav_menu' ) { 
     1237                        if ( $add_tax->name != 'nav_menu' && $add_tax->name != 'post_format') { 
    10831238                            ?> 
    10841239                            <input type="checkbox" name="cpt_addon_taxes[]" tabindex="20" value="<?php echo $add_tax->name; ?>" <?php If (isset($cpt_taxes) && is_array($cpt_taxes)) { If (in_array($add_tax->name, $cpt_taxes)) { echo 'checked="checked"'; } } ?> />&nbsp;<?php echo $add_tax->label; ?><br /> 
     
    11041259            $cpt_options = get_option('cpt_custom_tax_types'); 
    11051260            ?> 
    1106             <?php If (isset($_GET['edittax'])) { ?> 
    1107                 <h2><?php _e('Edit Custom Taxonomy', 'cpt-plugin') ?> &middot; <a href="<?php echo cpt_check_return( 'add' ); ?>"><?php _e('Reset', 'cpt-plugin');?></a></h2> 
    1108             <?php }Else{ ?> 
    1109                 <h2><?php _e('Create Custom Taxonomy', 'cpt-plugin') ?> &middot; <a href="<?php echo cpt_check_return( 'add' ); ?>"><?php _e('Reset', 'cpt-plugin');?></a></h2> 
    1110             <?php } ?> 
    11111261            <p><?php _e('If you are unfamiliar with the options below only fill out the <strong>Taxonomy Name</strong> and <strong>Post Type Name</strong> fields.  The other settings are set to the most common defaults for custom taxonomies.', 'cpt-plugin');?></p> 
    11121262            <form method="post" <?php echo $RETURN_URL; ?>> 
     
    11511301                        <?php 
    11521302                        } 
    1153                     }    
     1303                    } 
    11541304                    ?> 
    11551305                    </td> 
     
    11571307 
    11581308                    <tr valign="top"> 
    1159                     <th scope="row"><?php echo '<p><a href="#" class="comment_button" id="3">' . __('View Advanced Label Options', 'cpt-plugin') . '</a>'; ?></th> 
    1160                     <td><?php echo '<p><a href="#" class="comment_button" id="4">' . __('View Advanced Options', 'cpt-plugin') . '</a>'; ?></td> 
     1309                        <td colspan="2"> 
     1310                            <p align="center"> 
     1311                            <?php echo '<a href="#" class="comment_button" id="3">' . __('Advanced Label Options', 'cpt-plugin') . '</a>'; ?> &middot; 
     1312                            <?php echo '<a href="#" class="comment_button" id="4">' . __('Advanced Options', 'cpt-plugin') . '</a>'; ?> 
     1313                            </p> 
     1314                        </td> 
    11611315                    </tr> 
    11621316 
     
    11701324                    <td><input type="text" name="cpt_tax_labels[search_items]" tabindex="2" value="<?php If (isset($cpt_tax_labels["search_items"])) { echo esc_attr($cpt_tax_labels["search_items"]); } ?>" /> <a href="#" title="Custom taxonomy label.  Used in the admin menu for displaying taxonomies." style="cursor: help;">?</a> (e.g. Search Actors)</td> 
    11711325                    </tr> 
    1172                      
     1326 
    11731327                    <tr valign="top"> 
    11741328                    <th scope="row"><?php _e('Popular Items', 'cpt-plugin') ?></th> 
    11751329                    <td><input type="text" name="cpt_tax_labels[popular_items]" tabindex="2" value="<?php If (isset($cpt_tax_labels["popular_items"])) { echo esc_attr($cpt_tax_labels["popular_items"]); } ?>" /> <a href="#" title="Custom taxonomy label.  Used in the admin menu for displaying taxonomies." style="cursor: help;">?</a> (e.g. Popular Actors)</td> 
    11761330                    </tr> 
    1177                      
     1331 
    11781332                    <tr valign="top"> 
    11791333                    <th scope="row"><?php _e('All Items', 'cpt-plugin') ?></th> 
    11801334                    <td><input type="text" name="cpt_tax_labels[all_items]" tabindex="2" value="<?php If (isset($cpt_tax_labels["all_items"])) { echo esc_attr($cpt_tax_labels["all_items"]); } ?>" /> <a href="#" title="Custom taxonomy label.  Used in the admin menu for displaying taxonomies." style="cursor: help;">?</a> (e.g. All Actors)</td> 
    11811335                    </tr> 
    1182                      
     1336 
    11831337                    <tr valign="top"> 
    11841338                    <th scope="row"><?php _e('Parent Item', 'cpt-plugin') ?></th> 
    11851339                    <td><input type="text" name="cpt_tax_labels[parent_item]" tabindex="2" value="<?php If (isset($cpt_tax_labels["parent_item"])) { echo esc_attr($cpt_tax_labels["parent_item"]); } ?>" /> <a href="#" title="Custom taxonomy label.  Used in the admin menu for displaying taxonomies." style="cursor: help;">?</a> (e.g. Parent Actor)</td> 
    11861340                    </tr> 
    1187                      
     1341 
    11881342                    <tr valign="top"> 
    11891343                    <th scope="row"><?php _e('Parent Item Colon', 'cpt-plugin') ?></th> 
    11901344                    <td><input type="text" name="cpt_tax_labels[parent_item_colon]" tabindex="2" value="<?php If (isset($cpt_tax_labels["parent_item_colon"])) { echo esc_attr($cpt_tax_labels["parent_item_colon"]); } ?>" /> <a href="#" title="Custom taxonomy label.  Used in the admin menu for displaying taxonomies." style="cursor: help;">?</a> (e.g. Parent Actor:)</td> 
    11911345                    </tr> 
    1192                      
     1346 
    11931347                    <tr valign="top"> 
    11941348                    <th scope="row"><?php _e('Edit Item', 'cpt-plugin') ?></th> 
    11951349                    <td><input type="text" name="cpt_tax_labels[edit_item]" tabindex="2" value="<?php If (isset($cpt_tax_labels["edit_item"])) { echo esc_attr($cpt_tax_labels["edit_item"]); } ?>" /> <a href="#" title="Custom taxonomy label.  Used in the admin menu for displaying taxonomies." style="cursor: help;">?</a> (e.g. Edit Actor)</td> 
    11961350                    </tr> 
    1197                      
     1351 
    11981352                    <tr valign="top"> 
    11991353                    <th scope="row"><?php _e('Update Item', 'cpt-plugin') ?></th> 
    12001354                    <td><input type="text" name="cpt_tax_labels[update_item]" tabindex="2" value="<?php If (isset($cpt_tax_labels["update_item"])) { echo esc_attr($cpt_tax_labels["update_item"]); } ?>" /> <a href="#" title="Custom taxonomy label.  Used in the admin menu for displaying taxonomies." style="cursor: help;">?</a> (e.g. Update Actor)</td> 
    12011355                    </tr> 
    1202                      
     1356 
    12031357                    <tr valign="top"> 
    12041358                    <th scope="row"><?php _e('Add New Item', 'cpt-plugin') ?></th> 
    12051359                    <td><input type="text" name="cpt_tax_labels[add_new_item]" tabindex="2" value="<?php If (isset($cpt_tax_labels["add_new_item"])) { echo esc_attr($cpt_tax_labels["add_new_item"]); } ?>" /> <a href="#" title="Custom taxonomy label.  Used in the admin menu for displaying taxonomies." style="cursor: help;">?</a> (e.g. Add New Actor)</td> 
    12061360                    </tr> 
    1207                      
     1361 
    12081362                    <tr valign="top"> 
    12091363                    <th scope="row"><?php _e('New Item Name', 'cpt-plugin') ?></th> 
    12101364                    <td><input type="text" name="cpt_tax_labels[new_item_name]" tabindex="2" value="<?php If (isset($cpt_tax_labels["new_item_name"])) { echo esc_attr($cpt_tax_labels["new_item_name"]); } ?>" /> <a href="#" title="Custom taxonomy label.  Used in the admin menu for displaying taxonomies." style="cursor: help;">?</a> (e.g. New Actor Name)</td> 
    12111365                    </tr> 
    1212                      
     1366 
    12131367                    <tr valign="top"> 
    12141368                    <th scope="row"><?php _e('Separate Items with Commas', 'cpt-plugin') ?></th> 
    12151369                    <td><input type="text" name="cpt_tax_labels[separate_items_with_commas]" tabindex="2" value="<?php If (isset($cpt_tax_labels["separate_items_with_commas"])) { echo esc_attr($cpt_tax_labels["separate_items_with_commas"]); } ?>" /> <a href="#" title="Custom taxonomy label.  Used in the admin menu for displaying taxonomies." style="cursor: help;">?</a> (e.g. Separate actors with commas)</td> 
    12161370                    </tr> 
    1217                      
     1371 
    12181372                    <tr valign="top"> 
    12191373                    <th scope="row"><?php _e('Add or Remove Items', 'cpt-plugin') ?></th> 
    12201374                    <td><input type="text" name="cpt_tax_labels[add_or_remove_items]" tabindex="2" value="<?php If (isset($cpt_tax_labels["add_or_remove_items"])) { echo esc_attr($cpt_tax_labels["add_or_remove_items"]); } ?>" /> <a href="#" title="Custom taxonomy label.  Used in the admin menu for displaying taxonomies." style="cursor: help;">?</a> (e.g. Add or remove actors)</td> 
    12211375                    </tr> 
    1222                      
     1376 
    12231377                    <tr valign="top"> 
    12241378                    <th scope="row"><?php _e('Choose From Most Used', 'cpt-plugin') ?></th> 
     
    12941448function cpt_footer() { 
    12951449    ?> 
     1450    <hr /> 
    12961451    <p class="cp_about"><a target="_blank" href="http://webdevstudios.com/support/forum/custom-post-type-ui/">Custom Post Type UI</a> v<?php echo CPT_VERSION; ?> - <a href="http://webdevstudios.com/support/forum/custom-post-type-ui/" target="_blank">Please Report Bugs</a> &middot; Follow on Twitter: <a href="http://twitter.com/williamsba" target="_blank">Brad</a> &middot; <a href="http://twitter.com/pluginize" target="_blank">Pluginize</a> &middot; <a href="http://twitter.com/webdevstudios" target="_blank">WDS</a></p> 
    12971452    <?php 
  • custom-post-type-ui/trunk/readme.txt

    r291732 r351237  
    44Tags: custom post types, CMS, post, types, post type, cck, taxonomy, tax 
    55Requires at least: 3.0 
    6 Tested up to: 3.0.1 
    7 Stable tag: 0.6.2 
     6Tested up to: 3.1 
     7Stable tag: 0.7 
    88 
    99Admin UI for creating custom post types and custom taxonomies in WordPress 
     
    1111== Description == 
    1212 
    13 This plugin provides an easy to use interface to create and administer custom post types and taxonomies in WordPress.  This plugin is created for WordPress 3.0.   
     13This plugin provides an easy to use interface to create and administer custom post types and taxonomies in WordPress.  This plugin is created for WordPress 3.x. 
    1414 
    1515Below is a slightly outdated example video showing Custom Post Type UI in action! 
     
    21212. Create a custom taxonomy 
    22223. Custom post type and taxonomies are automatically added to your admin menus 
    23 4. Easily view and edit existing custom post types 
     234. Easily view and edit existing custom post types.  Even "Get Code" generated by the plugin 
    24245. Custom taxonomies are automatically added to your content type screens 
    2525 
    2626== Changelog == 
     27 
     28= 0.7 = 
     29* WordPress 3.1 support 
     30* Added has_archive and show_in_menu support 
     31* Added label for custom menu name 
     32* Updated plugin UI to be consistent with WordPress styles 
     33* Added "Get Code" feature to easily copy code used for post types and taxonomies (BETA) 
    2734 
    2835= 0.6.2 = 
     
    98105== Upgrade Notice == 
    99106 
     107= 0.7 = 
     108* WordPress 3.1 support 
     109* Added has_archive and show_in_menu support 
     110* Added label for custom menu name 
     111* Updated plugin UI to be consistent with WordPress styles 
     112* Added "Get Code" feature to easily copy code used for post types and taxonomies (BETA) 
     113 
    100114= 0.6.2 = 
    101115* Added support for assigning custom taxonomies to post types when creating/editing 
     
    1661801. Upload the Custom Post Type UI folder to the plugins directory in your WordPress installation 
    1671812. Activate the plugin 
    168 3. Navigate to Settings > Custom Post Type UI 
     1823. Navigate to the Custom Post Type UI Menu 
    169183 
    170184That's it! Now you can easily start creating custom post types and taxonomies in WordPress 
    171  
    172 Upgrading 
    173  
    174 If you are upgrading from a version prior to v0.5 you will need to delete and recreate any custom post types that you previously created.  You will NOT lose any content added to those custom post types. 
    175  
    176 If you are upgrading from a version prior to v0.3 you will need to delete and recreate any custom taxonomies that you previously created.  You will NOT lose any content added to those custom taxonomies. 
    177185 
    178186== Frequently Asked Questions == 
Note: See TracChangeset for help on using the changeset viewer.