WordPress.org

Plugin Directory


Ignore:
Timestamp:
03/08/17 04:49:39 (10 months ago)
Author:
rilwis
Message:

Version

Location:
mb-custom-post-type/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • mb-custom-post-type/trunk

    • Property svn:ignore
      •  

        old new  
         1scripts 
        12.git 
        23.gitattributes 
        34.gitignore 
         5*.yml 
         6*.xml 
         7*.json 
        48readme.md 
  • mb-custom-post-type/trunk/inc/taxonomy/register.php

    r1517716 r1610259  
    55 * @package    Meta Box 
    66 * @subpackage MB Custom Taxonomy 
    7  * @author     Doan Manh Duc 
    8  * @author     Tran Ngoc Tuan Anh 
    97 */ 
    108 
     
    1816     */ 
    1917    public function register_post_types() { 
    20         // Register post type of the plugin 'mb-taxonomy' 
     18        // Register post type of the plugin 'mb-taxonomy'. 
    2119        $labels = array( 
    2220            'name'               => _x( 'Taxonomies', 'Taxonomy General Name', 'mb-custom-post-type' ), 
     
    5048        register_post_type( 'mb-taxonomy', $args ); 
    5149 
    52         // Get all registered custom taxonomies 
     50        // Get all registered custom taxonomies. 
    5351        $taxonomies = $this->get_taxonomies(); 
    5452        foreach ( $taxonomies as $taxonomy => $args ) { 
     53            if ( false !== $args['meta_box_cb'] ) { 
     54                unset( $args['meta_box_cb'] ); 
     55            } 
    5556            register_taxonomy( $taxonomy, $args['post_types'], $args ); 
    5657        } 
     
    6364     */ 
    6465    public function get_taxonomies() { 
    65         // This array stores all registered custom taxonomies 
     66        // This array stores all registered custom taxonomies. 
    6667        $taxonomies = array(); 
    6768 
    68         // Get all post where where post_type = mb-taxonomy 
     69        // Get all post where where post_type = mb-taxonomy. 
    6970        $taxonomy_ids = get_posts( array( 
    7071            'posts_per_page' => - 1, 
     
    7677 
    7778        foreach ( $taxonomy_ids as $taxonomy_id ) { 
    78             // Get all post meta from current post 
     79            // Get all post meta from current post. 
    7980            $post_meta = get_post_meta( $taxonomy_id ); 
    80             // Create array that contains Labels of this current custom taxonomy 
     81            // Create array that contains Labels of this current custom taxonomy. 
    8182            $labels = array(); 
    82             // Create array that contains arguments of this current custom taxonomy 
     83            // Create array that contains arguments of this current custom taxonomy. 
    8384            $args = array(); 
    8485 
    8586            foreach ( $post_meta as $key => $value ) { 
    86                 // If post meta has prefix 'label' then add it to $labels 
    8787                if ( false !== strpos( $key, 'label' ) ) { 
     88                    // If post meta has prefix 'label' then add it to $labels. 
     89                    // @codingStandardsIgnoreLine 
    8890                    $data = 1 == count( $value ) ? $value[0] : $value; 
    8991 
    9092                    $labels[ str_replace( 'label_', '', $key ) ] = $data; 
    91                 } // End if(). 
    92                 elseif ( false !== strpos( $key, 'args' ) ) { 
     93                } elseif ( false !== strpos( $key, 'args' ) ) { 
     94                    // If post meta has prefix 'args' then add it to $args. 
     95                    // @codingStandardsIgnoreLine 
    9396                    $data = 1 == count( $value ) ? $value[0] : $value; 
    94                     $data = is_numeric( $data ) ? ( 1 == intval( $data ) ? true : false ) : $data; 
     97                    $data = is_numeric( $data ) ? ( 1 === intval( $data ) ? true : false ) : $data; 
    9598 
    9699                    $args[ str_replace( 'args_', '', $key ) ] = $data; 
     
    107110     * Setup labels, arguments for a custom taxonomy 
    108111     * 
    109      * @param array $labels 
    110      * @param array $args 
     112     * @param array $labels Taxonomy labels. 
     113     * @param array $args   Taxonomy parameters. 
     114     * 
    111115     * @return array 
    112116     */ 
     
    114118        $labels = wp_parse_args( $labels, array( 
    115119            'menu_name'                  => $labels['name'], 
    116             'all_items'                  => sprintf( __( 'All %s', 'mb-custom-post-type' ), $labels['name'] ), 
    117             'edit_item'                  => sprintf( __( 'Edit %s', 'mb-custom-post-type' ), $labels['singular_name'] ), 
    118             'view_item'                  => sprintf( __( 'View %s', 'mb-custom-post-type' ), $labels['singular_name'] ), 
    119             'update_item'                => sprintf( __( 'Update %s', 'mb-custom-post-type' ), $labels['singular_name'] ), 
    120             'add_new_item'               => sprintf( __( 'Add new %s', 'mb-custom-post-type' ), $labels['singular_name'] ), 
    121             'new_item_name'              => sprintf( __( 'New %s', 'mb-custom-post-type' ), $labels['singular_name'] ), 
    122             'parent_item'                => sprintf( __( 'Parent %s', 'mb-custom-post-type' ), $labels['singular_name'] ), 
    123             'parent_item_colon'          => sprintf( __( 'Parent %s:', 'mb-custom-post-type' ), $labels['singular_name'] ), 
    124             'search_items'               => sprintf( __( 'Search %s', 'mb-custom-post-type' ), $labels['name'] ), 
    125             'popular_items'              => sprintf( __( 'Popular %s', 'mb-custom-post-type' ), $labels['name'] ), 
    126             'separate_items_with_commas' => sprintf( __( 'Separate %s with commas', 'mb-custom-post-type' ), $labels['name'] ), 
    127             'add_or_remove_items'        => sprintf( __( 'Add or remove %s', 'mb-custom-post-type' ), $labels['name'] ), 
    128             'choose_from_most_used'      => sprintf( __( 'Choose most used %s', 'mb-custom-post-type' ), $labels['name'] ), 
    129             'not_found'                  => sprintf( __( 'No %s found', 'mb-custom-post-type' ), $labels['name'] ), 
     120            // translators: %s: Name of the taxonomy in plural form. 
     121            'all_items'                  => sprintf( __( 'All %s', 'mb-custom-taxonomy' ), $labels['name'] ), 
     122            // translators: %s: Name of the taxonomy in singular form. 
     123            'edit_item'                  => sprintf( __( 'Edit %s', 'mb-custom-taxonomy' ), $labels['singular_name'] ), 
     124            // translators: %s: Name of the taxonomy in singular form. 
     125            'view_item'                  => sprintf( __( 'View %s', 'mb-custom-taxonomy' ), $labels['singular_name'] ), 
     126            // translators: %s: Name of the taxonomy in singular form. 
     127            'update_item'                => sprintf( __( 'Update %s', 'mb-custom-taxonomy' ), $labels['singular_name'] ), 
     128            // translators: %s: Name of the taxonomy in singular form. 
     129            'add_new_item'               => sprintf( __( 'Add new %s', 'mb-custom-taxonomy' ), $labels['singular_name'] ), 
     130            // translators: %s: Name of the taxonomy in singular form. 
     131            'new_item_name'              => sprintf( __( 'New %s', 'mb-custom-taxonomy' ), $labels['singular_name'] ), 
     132            // translators: %s: Name of the taxonomy in singular form. 
     133            'parent_item'                => sprintf( __( 'Parent %s', 'mb-custom-taxonomy' ), $labels['singular_name'] ), 
     134            // translators: %s: Name of the taxonomy in singular form. 
     135            'parent_item_colon'          => sprintf( __( 'Parent %s:', 'mb-custom-taxonomy' ), $labels['singular_name'] ), 
     136            // translators: %s: Name of the taxonomy in plural form. 
     137            'search_items'               => sprintf( __( 'Search %s', 'mb-custom-taxonomy' ), $labels['name'] ), 
     138            // translators: %s: Name of the taxonomy in plural form. 
     139            'popular_items'              => sprintf( __( 'Popular %s', 'mb-custom-taxonomy' ), $labels['name'] ), 
     140            // translators: %s: Name of the taxonomy in plural form. 
     141            'separate_items_with_commas' => sprintf( __( 'Separate %s with commas', 'mb-custom-taxonomy' ), $labels['name'] ), 
     142            // translators: %s: Name of the taxonomy in plural form. 
     143            'add_or_remove_items'        => sprintf( __( 'Add or remove %s', 'mb-custom-taxonomy' ), $labels['name'] ), 
     144            // translators: %s: Name of the taxonomy in plural form. 
     145            'choose_from_most_used'      => sprintf( __( 'Choose most used %s', 'mb-custom-taxonomy' ), $labels['name'] ), 
     146            // translators: %s: Name of the taxonomy in plural form. 
     147            'not_found'                  => sprintf( __( 'No %s found', 'mb-custom-taxonomy' ), $labels['name'] ), 
    130148        ) ); 
    131149        $args   = wp_parse_args( $args, array( 
     
    141159     * Custom post updated messages 
    142160     * 
    143      * @param array $messages 
     161     * @param array $messages Post messages. 
     162     * 
    144163     * @return array 
    145164     */ 
    146165    public function updated_message( $messages ) { 
    147         $post = get_post(); 
     166        $post     = get_post(); 
     167        $revision = filter_input( INPUT_GET, 'revision', FILTER_SANITIZE_NUMBER_INT ); 
    148168 
    149169        $messages['mb-taxonomy'] = array( 
    150170            0  => '', // Unused. Messages start at index 1. 
    151             1  => __( 'Taxonomy updated.', 'mb-custom-post-type' ), 
    152             2  => __( 'Custom field updated.', 'mb-custom-post-type' ), 
    153             3  => __( 'Custom field deleted.', 'mb-custom-post-type' ), 
    154             4  => __( 'Taxonomy updated.', 'mb-custom-post-type' ), 
    155             /* translators: %s: date and time of the revision */ 
    156             5  => isset( $_GET['revision'] ) ? sprintf( __( 'Taxonomy restored to revision from %s.', 'mb-custom-post-type' ), wp_post_revision_title( (int) $_GET['revision'], false ) ) : false, 
    157             6  => __( 'Taxonomy published.', 'mb-custom-post-type' ), 
    158             7  => __( 'Taxonomy saved.', 'mb-custom-post-type' ), 
    159             8  => __( 'Taxonomy submitted.', 'mb-custom-post-type' ), 
    160             9  => sprintf( __( 'Taxonomy scheduled for: <strong>%s</strong>.', 'mb-custom-post-type' ), date_i18n( __( 'M j, Y @ G:i', 'mb-custom-post-type' ), strtotime( $post->post_date ) ) ), 
    161             10 => __( 'Taxonomy draft updated.', 'mb-custom-post-type' ), 
    162         ); 
     171            1  => __( 'Taxonomy updated.', 'mb-custom-taxonomy' ), 
     172            2  => __( 'Custom field updated.', 'mb-custom-taxonomy' ), 
     173            3  => __( 'Custom field deleted.', 'mb-custom-taxonomy' ), 
     174            4  => __( 'Taxonomy updated.', 'mb-custom-taxonomy' ), 
     175            // translators: %s: Date and time of the revision. 
     176            5  => $revision ? sprintf( __( 'Taxonomy restored to revision from %s.', 'mb-custom-taxonomy' ), wp_post_revision_title( $revision, false ) ) : false, 
     177            6  => __( 'Taxonomy published.', 'mb-custom-taxonomy' ), 
     178            7  => __( 'Taxonomy saved.', 'mb-custom-taxonomy' ), 
     179            8  => __( 'Taxonomy submitted.', 'mb-custom-taxonomy' ), 
     180            // translators: %s: Date and time of the revision. 
     181            9  => sprintf( __( 'Taxonomy scheduled for: <strong>%s</strong>.', 'mb-custom-taxonomy' ), date_i18n( __( 'M j, Y @ G:i', 'mb-custom-taxonomy' ), strtotime( $post->post_date ) ) ), 
     182            10 => __( 'Taxonomy draft updated.', 'mb-custom-taxonomy' ), 
     183        ); 
     184 
    163185        return $messages; 
    164186    } 
     
    167189     * Custom post management WordPress messages 
    168190     * 
    169      * @param array $bulk_messages 
    170      * @param array $bulk_counts 
     191     * @param array $bulk_messages Post bulk messages. 
     192     * @param array $bulk_counts   Number of posts. 
     193     * 
    171194     * @return array 
    172195     */ 
    173196    public function bulk_updated_messages( $bulk_messages, $bulk_counts ) { 
    174197        $bulk_messages['mb-taxonomy'] = array( 
    175             'updated'   => sprintf( _n( '%s taxonomy updated.', '%s taxonomies updated.', $bulk_counts['updated'], 'mb-custom-post-type' ), $bulk_counts['updated'] ), 
    176             'locked'    => sprintf( _n( '%s taxonomy not updated, somebody is editing.', '%s taxonomies not updated, somebody is editing.', $bulk_counts['locked'], 'mb-custom-post-type' ), $bulk_counts['locked'] ), 
    177             'deleted'   => sprintf( _n( '%s taxonomy permanently deleted.', '%s taxonomies permanently deleted.', $bulk_counts['deleted'], 'mb-custom-post-type' ), $bulk_counts['deleted'] ), 
    178             'trashed'   => sprintf( _n( '%s taxonomy moved to the Trash.', '%s taxonomies moved to the Trash.', $bulk_counts['trashed'], 'mb-custom-post-type' ), $bulk_counts['trashed'] ), 
    179             'untrashed' => sprintf( _n( '%s taxonomy restored from the Trash.', '%s taxonomies restored from the Trash.', $bulk_counts['untrashed'], 'mb-custom-post-type' ), $bulk_counts['untrashed'] ), 
    180         ); 
     198            // translators: %s: Name of the taxonomy in singular and plural form. 
     199            'updated'   => sprintf( _n( '%s taxonomy updated.', '%s taxonomies updated.', $bulk_counts['updated'], 'mb-custom-taxonomy' ), $bulk_counts['updated'] ), 
     200            // translators: %s: Name of the taxonomy in singular and plural form. 
     201            'locked'    => sprintf( _n( '%s taxonomy not updated, somebody is editing.', '%s taxonomies not updated, somebody is editing.', $bulk_counts['locked'], 'mb-custom-taxonomy' ), $bulk_counts['locked'] ), 
     202            // translators: %s: Name of the taxonomy in singular and plural form. 
     203            'deleted'   => sprintf( _n( '%s taxonomy permanently deleted.', '%s taxonomies permanently deleted.', $bulk_counts['deleted'], 'mb-custom-taxonomy' ), $bulk_counts['deleted'] ), 
     204            // translators: %s: Name of the taxonomy in singular and plural form. 
     205            'trashed'   => sprintf( _n( '%s taxonomy moved to the Trash.', '%s taxonomies moved to the Trash.', $bulk_counts['trashed'], 'mb-custom-taxonomy' ), $bulk_counts['trashed'] ), 
     206            // translators: %s: Name of the taxonomy in singular and plural form. 
     207            'untrashed' => sprintf( _n( '%s taxonomy restored from the Trash.', '%s taxonomies restored from the Trash.', $bulk_counts['untrashed'], 'mb-custom-taxonomy' ), $bulk_counts['untrashed'] ), 
     208        ); 
     209 
    181210        return $bulk_messages; 
    182211    } 
Note: See TracChangeset for help on using the changeset viewer.