WordPress.org

Plugin Directory

Changeset 1658283


Ignore:
Timestamp:
05/16/17 08:47:42 (2 months ago)
Author:
rilwis
Message:

Version 4.11.1

Location:
meta-box/trunk
Files:
1 added
20 edited

Legend:

Unmodified
Added
Removed
  • meta-box/trunk/css/datepicker.css

    r1379414 r1658283  
    22#ui-datepicker-div { 
    33    display: none; 
    4     z-index: 9 !important; 
     4    z-index: 9999 !important; 
    55} 
    66 
  • meta-box/trunk/inc/fields/button.php

    r1593736 r1658283  
    1919    public static function html( $meta, $field ) { 
    2020        $attributes = self::get_attributes( $field ); 
    21         return sprintf( '<a href="#" %s>%s</a>', self::render_attributes( $attributes ), $field['std'] ); 
     21        return sprintf( '<button %s>%s</button>', self::render_attributes( $attributes ), $field['std'] ); 
    2222    } 
    2323 
     
    2929     */ 
    3030    public static function normalize( $field ) { 
    31         $field        = parent::normalize( $field ); 
    32         $field['std'] = $field['std'] ? $field['std'] : __( 'Click me', 'meta-box' ); 
     31        $field = wp_parse_args( $field, array( 
     32            'std'      => __( 'Click me', 'meta-box' ), 
     33        ) ); 
     34        $field = parent::normalize( $field ); 
    3335        return $field; 
    3436    } 
     
    4244     */ 
    4345    public static function get_attributes( $field, $value = null ) { 
    44         $attributes = parent::get_attributes( $field, $value ); 
     46        $attributes           = parent::get_attributes( $field, $value ); 
     47        $attributes = wp_parse_args( $attributes, array( 
     48            'type'        => $field['type'], 
     49        ) ); 
    4550        $attributes['class'] .= ' button hide-if-no-js'; 
    4651 
  • meta-box/trunk/inc/fields/choice.php

    r1593736 r1658283  
    127127    public static function get_option_label( $field, $value ) { 
    128128        $options = self::call( 'get_options', $field ); 
    129         return $options[ $value ]->label; 
     129        return isset( $options[ $value ] ) ? $options[ $value ]->label : ''; 
    130130    } 
    131131} 
  • meta-box/trunk/inc/fields/file.php

    r1628153 r1658283  
    1515    public static function admin_enqueue_scripts() { 
    1616        wp_enqueue_style( 'rwmb-file', RWMB_CSS_URL . 'file.css', array(), RWMB_VER ); 
    17         wp_enqueue_script( 'rwmb-file', RWMB_JS_URL . 'file.js', array( 'jquery' ), RWMB_VER, true ); 
     17        wp_enqueue_script( 'rwmb-file', RWMB_JS_URL . 'file.js', array( 'jquery-ui-sortable' ), RWMB_VER, true ); 
    1818 
    1919        self::localize_script( 'rwmb-file', 'rwmbFile', array( 
  • meta-box/trunk/inc/fields/input-list.php

    r1593736 r1658283  
    3030    public static function walk( $field, $options, $db_fields, $meta ) { 
    3131        $walker = new RWMB_Walker_Input_List( $db_fields, $field, $meta ); 
    32         $output = sprintf( '<ul class="rwmb-input-list %s %s">', 
     32        $output = self::get_select_all_html( $field ); 
     33        $output .= sprintf( '<ul class="rwmb-input-list %s %s">', 
    3334            $field['collapse'] ? 'collapse' : '', 
    34             $field['inline']   ? 'inline'   : '' 
     35            $field['inline']   ? 'inline'   : '' 
    3536        ); 
    3637        $output .= $walker->walk( $options, $field['flatten'] ? - 1 : 0 ); 
     
    5152        $field = parent::normalize( $field ); 
    5253        $field = wp_parse_args( $field, array( 
    53             'collapse' => true, 
    54             'inline'   => null, 
     54            'collapse'        => true, 
     55            'inline'          => null, 
     56            'select_all_none' => false, 
    5557        ) ); 
    5658 
     
    7779        return $attributes; 
    7880    } 
     81 
     82    /** 
     83     * Get html for select all|none for multiple checkbox. 
     84     * 
     85     * @param array $field Field parameters. 
     86     * @return string 
     87     */ 
     88    public static function get_select_all_html( $field ) { 
     89        if( $field['multiple'] && $field['select_all_none'] ){ 
     90            return sprintf( '<p><button class="rwmb-input-list-select-all-none" data-name="%s">%s</button></p>', $field['id'], __( 'Select All / None','meta-box' ) ); 
     91        } 
     92        return ''; 
     93    } 
    7994} 
  • meta-box/trunk/inc/fields/input.php

    r1593736 r1658283  
    3131        $field = parent::normalize( $field ); 
    3232        $field = wp_parse_args( $field, array( 
    33             'size'        => 30, 
     33            'size'     => 30, 
    3434            'datalist' => false, 
    3535            'readonly' => false, 
  • meta-box/trunk/inc/fields/map.php

    r1628153 r1658283  
    3131        $google_maps_url = apply_filters( 'rwmb_google_maps_url', $google_maps_url ); 
    3232        wp_register_script( 'google-maps', esc_url_raw( $google_maps_url ), array(), '', true ); 
    33         wp_enqueue_style( 'rwmb-map', RWMB_CSS_URL . 'map.css' ); 
     33        wp_enqueue_style( 'rwmb-map', RWMB_CSS_URL . 'map.css', array(), RWMB_VER ); 
    3434        wp_enqueue_script( 'rwmb-map', RWMB_JS_URL . 'map.js', array( 'jquery-ui-autocomplete', 'google-maps' ), RWMB_VER, true ); 
    3535    } 
  • meta-box/trunk/inc/fields/select-advanced.php

    r1593736 r1658283  
    3131        } 
    3232 
    33         wp_enqueue_script( 'rwmb-select', RWMB_JS_URL . 'select.js', array( 'jquery' ), RWMB_VER, true ); 
    3433        wp_enqueue_script( 'rwmb-select-advanced', RWMB_JS_URL . 'select-advanced.js', $dependencies, RWMB_VER, true ); 
    3534    } 
  • meta-box/trunk/inc/fields/select.php

    r1628153 r1658283  
    1515    public static function admin_enqueue_scripts() { 
    1616        wp_enqueue_style( 'rwmb-select', RWMB_CSS_URL . 'select.css', array(), RWMB_VER ); 
    17         wp_enqueue_script( 'rwmb-select', RWMB_JS_URL . 'select.js', array(), RWMB_VER, true ); 
     17        wp_enqueue_script( 'rwmb-select', RWMB_JS_URL . 'select.js', array( 'jquery' ), RWMB_VER, true ); 
    1818    } 
    1919 
  • meta-box/trunk/inc/loader.php

    r1628153 r1658283  
    1919    protected function constants() { 
    2020        // Script version, used to add version for scripts and styles. 
    21         define( 'RWMB_VER', '4.11' ); 
     21        define( 'RWMB_VER', '4.11.1' ); 
    2222 
    2323        list( $path, $url ) = self::get_path( dirname( dirname( __FILE__ ) ) ); 
     
    8484        $core->init(); 
    8585 
    86         if ( is_admin() ) { 
    87             // Validation module. 
    88             new RWMB_Validation; 
     86        // Validation module. 
     87        new RWMB_Validation; 
    8988 
    90             $sanitize = new RWMB_Sanitizer; 
    91             $sanitize->init(); 
     89        $sanitize = new RWMB_Sanitizer; 
     90        $sanitize->init(); 
    9291 
    93             $media_modal = new RWMB_Media_Modal; 
    94             $media_modal->init(); 
    95         } 
     92        $media_modal = new RWMB_Media_Modal; 
     93        $media_modal->init(); 
    9694 
    9795        // WPML Compatibility. 
  • meta-box/trunk/inc/meta-box.php

    r1628153 r1658283  
    300300        } 
    301301 
    302         // Make sure the post type is an array. 
    303         $meta_box['post_types'] = (array) $meta_box['post_types']; 
     302        // Make sure the post type is an array and is sanitized. 
     303        $meta_box['post_types'] = array_map( 'sanitize_key', (array) $meta_box['post_types'] ); 
    304304 
    305305        return $meta_box; 
  • meta-box/trunk/inc/walkers/select-tree.php

    r1593736 r1658283  
    5353 
    5454        foreach ( $options as $option ) { 
    55             $children[ $option->$parent ][] = $option; 
     55            $index = isset( $option->$parent ) ? $option->$parent : 0; 
     56            $children[ $index ][] = $option; 
    5657        } 
     58 
    5759        $top_level = isset( $children[0] ) ? 0 : $options[0]->$parent; 
    5860        return $this->display_level( $children, $top_level, true ); 
  • meta-box/trunk/js/clone.js

    r1628153 r1658283  
    174174            $this.parent().trigger( 'remove' ).remove(); 
    175175            toggleRemoveButtons( $container ); 
    176             toggleAddButton( $container ) 
     176            toggleAddButton( $container ); 
    177177        } ); 
    178178 
  • meta-box/trunk/js/input-list.js

    r1520722 r1658283  
    1818        .on( 'clone', '.rwmb-input-list.collapse :checkbox', update ); 
    1919    $( '.rwmb-input-list.collapse :checkbox' ).each( update ); 
     20 
     21    $( '.rwmb-input-list-select-all-none' ).toggle( 
     22        function () { 
     23            $('input.rwmb-checkbox_list[name="' + $(this).data('name') + '[]"]').prop('checked', true); 
     24        }, 
     25        function () { 
     26            $('input.rwmb-checkbox_list[name="' + $(this).data('name') + '[]"]').prop('checked', false); 
     27        } 
     28    ); 
    2029} ); 
  • meta-box/trunk/js/media.js

    r1628153 r1658283  
    377377                    this._frame.dispose(); 
    378378                } 
    379  
     379                var maxFiles = this.controller.get( 'maxFiles'); 
    380380                this._frame = wp.media( { 
    381381                    className: 'media-frame rwmb-media-frame', 
    382                     multiple: true, 
     382                    multiple: maxFiles > 1 || maxFiles <= 0 ? 'add' : false, 
    383383                    title: i18nRwmbMedia.select, 
    384384                    editing: true, 
  • meta-box/trunk/js/validate.js

    r1601033 r1658283  
    1414 
    1515    // Edit post form. 
    16     var $form = $( '#post' ); 
     16    var $form = $( '#post, .rwmb-form' ); 
    1717 
    1818    // Edit user form. 
  • meta-box/trunk/languages/meta-box-fa_IR.po

    r1520722 r1658283  
     1# <!=Copyright (C) 2014 Rilwis 
     2# This file is distributed under the GPL2+.=!> 
    13msgid "" 
    24msgstr "" 
    3 "Project-Id-Version: Meta Box\n" 
    4 "POT-Creation-Date: 2016-03-27 19:26+0430\n" 
    5 "PO-Revision-Date: 2016-03-27 19:34+0430\n" 
    6 "Last-Translator: \n" 
    7 "Language-Team: Sam Najian <samnajian@gmail.com>\n" 
    8 "Language: fa\n" 
     5"Project-Id-Version: Meta Box 4.8.7\n" 
     6"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/meta-box\n" 
     7"POT-Creation-Date: 2017-05-13 22:34+0430\n" 
    98"MIME-Version: 1.0\n" 
    109"Content-Type: text/plain; charset=UTF-8\n" 
    1110"Content-Transfer-Encoding: 8bit\n" 
     11"PO-Revision-Date: 2017-05-13 22:51+0430\n" 
     12"Language-Team: Meta Box <admin@metabox.io>\n" 
     13"X-Generator: Poedit 1.8.6\n" 
     14"X-Poedit-KeywordsList: __;_x;_e;_ex;_n;_nx;esc_attr__;esc_attr_e;esc_attr_x;esc_html__;esc_html_e;esc_html_x;_n_noop;_nx_noop\n" 
     15"X-Poedit-Basepath: ..\n" 
     16"Last-Translator: Morteza Gholami <Morteza.Gholami@Yahoo.Com>\n" 
    1217"Plural-Forms: nplurals=1; plural=0;\n" 
    13 "X-Generator: Poedit 1.8.7\n" 
    14 "X-Poedit-Basepath: ../../meta-box-builder\n" 
    15 "X-Poedit-WPHeader: meta-box.php\n" 
    16 "X-Poedit-SourceCharset: UTF-8\n" 
    17 "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" 
    18 "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;" 
    19 "_n_noop:1,2;_nx_noop:3c,1,2;__ngettext_noop:1,2\n" 
     18"Language: fa_IR\n" 
    2019"X-Poedit-SearchPath-0: .\n" 
    21 "X-Poedit-SearchPath-1: .\n" 
    22 "X-Poedit-SearchPathExcluded-0: *.js\n" 
     20"X-Poedit-SearchPathExcluded-0: js\n" 
     21"X-Poedit-SearchPathExcluded-1: demo\n" 
     22"X-Poedit-SearchPathExcluded-2: tests\n" 
     23"X-Poedit-SearchPathExcluded-3: css\n" 
     24"X-Poedit-SearchPathExcluded-4: lang\n" 
    2325 
    24 #: inc/core.php:40 
     26#: inc/clone.php:98 
     27msgid "+ Add more" 
     28msgstr "+ افزودن بیشتر" 
     29 
     30#: inc/core.php:42 
    2531msgid "Documentation" 
    26 msgstr "" 
     32msgstr "مستندات" 
    2733 
    28 #: inc/core.php:41 
     34#: inc/core.php:43 
    2935msgid "Extensions" 
    30 msgstr "افزونه ها" 
     36msgstr "افزونهها" 
    3137 
    32 #: inc/field.php:196 
    33 msgid "+ Add more" 
    34 msgstr "افزودن +" 
    35  
    36 #: inc/fields/autocomplete.php:14 inc/fields/autocomplete.php:75 
    37 #: inc/fields/autocomplete.php:92 
     38#: inc/fields/autocomplete.php:19 inc/fields/autocomplete.php:78 
     39#: inc/fields/autocomplete.php:93 inc/fields/file.php:154 
    3840msgid "Delete" 
    3941msgstr "حذف" 
    4042 
    41 #: inc/fields/button.php:29 
     43#: inc/fields/button.php:32 
    4244msgid "Click me" 
    43 msgstr "کلیک" 
     45msgstr "کلیک کنید" 
    4446 
    45 #: inc/fields/checkbox.php:85 
     47#: inc/fields/checkbox.php:57 
    4648msgid "Yes" 
    4749msgstr "بله" 
    4850 
    49 #: inc/fields/checkbox.php:85 
     51#: inc/fields/checkbox.php:57 
    5052msgid "No" 
    5153msgstr "خیر" 
    5254 
    53 #: inc/fields/file-input.php:18 
     55#: inc/fields/file-input.php:21 
    5456msgid "Select File" 
    5557msgstr "انتخاب فایل" 
    5658 
    57 #: inc/fields/file-input.php:41 inc/fields/select.php:91 
     59#: inc/fields/file-input.php:43 inc/fields/select.php:89 
    5860msgid "Select" 
    5961msgstr "انتخاب" 
    6062 
    61 #: inc/fields/file-input.php:43 
     63#: inc/fields/file-input.php:45 inc/fields/media.php:24 
    6264msgid "Remove" 
    6365msgstr "حذف" 
    6466 
    65 #: inc/fields/file.php:15 
     67#: inc/fields/file.php:20 
    6668#, php-format 
    6769msgid "You may only upload maximum %d file" 
    68 msgstr "شما فقط می توانید تعداد %d فایل آپلود نمایید" 
     70msgstr "شما تنها می‌بایست نهایتا %d فایل بارگذاری کنید" 
    6971 
    70 #: inc/fields/file.php:16 
     72#: inc/fields/file.php:21 
    7173#, php-format 
    7274msgid "You may only upload maximum %d files" 
    73 msgstr "شما فقط می توانید تعداد %d فایل آپلود نمایید" 
     75msgstr "شما تنها می‌بایست نهایتا %d فایل بارگذاری کنید" 
    7476 
    75 #: inc/fields/file.php:83 
     77#: inc/fields/file.php:77 
    7678msgid "Error: Cannot delete file" 
    77 msgstr "خطا در حذف فایل" 
     79msgstr "خطا: عدم توانایی حذف فایل" 
    7880 
    79 #: inc/fields/file.php:96 
    80 msgctxt "file upload" 
     81#: inc/fields/file.php:89 
    8182msgid "Upload Files" 
    82 msgstr "آپلود فایل" 
     83msgstr "بارگذاری فایل‌ها" 
    8384 
    84 #: inc/fields/file.php:97 
    85 msgctxt "file upload" 
     85#: inc/fields/file.php:90 
    8686msgid "+ Add new file" 
    87 msgstr "افزودن فایل جدید" 
     87msgstr "+ افزودن فایل جدید" 
    8888 
    89 #: inc/fields/file.php:153 
    90 msgctxt "file upload" 
    91 msgid "Delete" 
    92 msgstr "حذف" 
    93  
    94 #: inc/fields/file.php:154 
    95 msgctxt "file upload" 
     89#: inc/fields/file.php:155 inc/fields/media.php:25 
    9690msgid "Edit" 
    9791msgstr "ویرایش" 
    9892 
    99 #: inc/fields/image.php:61 inc/fields/thickbox-image.php:53 
    100 msgctxt "image upload" 
    101 msgid "Upload Images" 
    102 msgstr "آپلود تصویر" 
    103  
    104 #: inc/fields/image.php:62 
    105 msgctxt "image upload" 
    106 msgid "+ Add new image" 
    107 msgstr "افزودن تصویر جدید + " 
    108  
    109 #: inc/fields/image.php:124 
    110 msgctxt "image upload" 
    111 msgid "Delete" 
    112 msgstr "حذف" 
    113  
    114 #: inc/fields/image.php:125 
    115 msgctxt "image upload" 
    116 msgid "Edit" 
    117 msgstr "ویرایش" 
    118  
    119 #: inc/fields/key-value.php:19 
     93#: inc/fields/key-value.php:116 
    12094msgid "Key" 
    12195msgstr "کلید" 
    12296 
    123 #: inc/fields/key-value.php:25 
     97#: inc/fields/key-value.php:117 
    12498msgid "Value" 
    12599msgstr "مقدار" 
    126100 
    127 #: inc/fields/map.php:49 
     101#: inc/fields/map.php:60 
    128102msgid "Find Address" 
    129 msgstr "یافتن آدرس" 
    130  
    131 #: inc/fields/media.php:18 
    132 msgctxt "media" 
    133 msgid "+ Add Media" 
    134 msgstr "افزودن فایل" 
    135  
    136 #: inc/fields/media.php:19 
    137 msgctxt "media" 
    138 msgid " file" 
    139 msgstr "فایل" 
    140  
    141 #: inc/fields/media.php:20 
    142 msgctxt "media" 
    143 msgid " files" 
    144 msgstr "فایل" 
     103msgstr "پیدا کردن آدرس" 
    145104 
    146105#: inc/fields/media.php:21 
    147 msgctxt "media" 
    148 msgid "Remove" 
    149 msgstr "حذف" 
     106msgid "+ Add Media" 
     107msgstr "+ افزودن رسانه" 
    150108 
    151109#: inc/fields/media.php:22 
    152 msgctxt "media" 
    153 msgid "Edit" 
    154 msgstr "ویرایش" 
     110msgid " file" 
     111msgstr " فایل" 
    155112 
    156113#: inc/fields/media.php:23 
    157 msgctxt "media" 
     114msgid " files" 
     115msgstr " فایل‌ها" 
     116 
     117#: inc/fields/media.php:26 
    158118msgid "View" 
    159119msgstr "نمایش" 
    160120 
    161 #: inc/fields/media.php:24 
    162 msgctxt "media" 
     121#: inc/fields/media.php:27 
    163122msgid "No Title" 
    164123msgstr "بدون عنوان" 
    165124 
    166 #: inc/fields/media.php:27 
    167 msgctxt "media" 
     125#: inc/fields/media.php:30 
    168126msgid "Select Files" 
    169 msgstr "انتخاب فایل ها" 
     127msgstr "انتخاب فایلها" 
    170128 
    171 #: inc/fields/media.php:28 
    172 msgctxt "media" 
     129#: inc/fields/media.php:31 
     130msgid "or" 
     131msgstr "یا" 
     132 
     133#: inc/fields/media.php:32 
    173134msgid "Drop files here to upload" 
    174 msgstr "برای آپلود فایل آن را به اینجا بکشید" 
     135msgstr "فایل‌ها را برای بارگذاری اینجا بیاندازید" 
    175136 
    176 #: inc/fields/oembed.php:65 
     137#: inc/fields/oembed.php:64 
    177138msgid "Embed HTML not available." 
    178 msgstr "‏HTML امبد شده در دسترس نیست" 
     139msgstr "قراردادن HTML امکان‌پذیر نیست" 
    179140 
    180 #: inc/fields/oembed.php:84 
     141#: inc/fields/oembed.php:79 
    181142msgid "Preview" 
    182 msgstr "پیش نمایش" 
     143msgstr "پیشنمایش" 
    183144 
    184 #: inc/fields/post.php:35 
     145#: inc/fields/post.php:38 
    185146msgid "Select a post" 
    186147msgstr "انتخاب یک پست" 
    187148 
    188 #: inc/fields/post.php:39 inc/fields/taxonomy.php:51 
     149#: inc/fields/post.php:41 inc/fields/taxonomy.php:56 
    189150#, php-format 
    190151msgid "Select a %s" 
    191152msgstr "انتخاب یک %s" 
    192153 
    193 #: inc/fields/select.php:91 
     154#: inc/fields/select-advanced.php:46 
     155msgid "Select an item" 
     156msgstr "انتخاب یک آیتم" 
     157 
     158#: inc/fields/select.php:89 
    194159msgid "All" 
    195160msgstr "همه" 
    196161 
    197 #: inc/fields/select.php:91 
     162#: inc/fields/select.php:89 
    198163msgid "None" 
    199 msgstr "هیچ کدام" 
     164msgstr "هیچکدام" 
    200165 
    201 #: inc/fields/taxonomy.php:47 
     166#: inc/fields/taxonomy.php:53 
    202167msgid "Select a term" 
    203 msgstr "انتخاب ترم" 
     168msgstr "انتخاب یک دسته" 
    204169 
    205 #: inc/fields/user.php:34 
     170#: inc/fields/thickbox-image.php:55 
     171msgid "Upload Images" 
     172msgstr "بارگذاری تصاویر" 
     173 
     174#: inc/fields/user.php:38 
    206175msgid "Select an user" 
    207 msgstr "انتخاب کاربر" 
     176msgstr "انتخاب یک کاربر" 
    208177 
    209 #: inc/validation.php:42 
     178#: inc/validation.php:47 
    210179msgid "Please correct the errors highlighted below and try again." 
    211 msgstr "لطفا خطاهای زیر را تصحیح نمایید و دوباره تلاش کنید" 
    212  
    213 #. Plugin Name of the plugin/theme 
    214 msgid "Meta Box" 
    215 msgstr "جعبه متا" 
    216  
    217 #. Plugin URI of the plugin/theme 
    218 msgid "https://metabox.io" 
    219 msgstr "‏http‪://‬samnajian‪.‬com" 
    220  
    221 #. Description of the plugin/theme 
    222 msgid "" 
    223 "Create custom meta boxes and custom fields for any post type in WordPress." 
    224 msgstr "ایجاد متاباکس و فیلد دلخواه برای هر نوع پست " 
    225  
    226 #. Author of the plugin/theme 
    227 msgid "Rilwis" 
    228 msgstr "" 
    229  
    230 #. Author URI of the plugin/theme 
    231 msgid "http://www.deluxeblogtips.com" 
    232 msgstr "" 
     180msgstr "لطفا خطاهای پررنگ شده زیر را تصحیح و مجددا تلاش نمایید." 
  • meta-box/trunk/meta-box.php

    r1628153 r1658283  
    44 * Plugin URI: https://metabox.io 
    55 * Description: Create custom meta boxes and custom fields in WordPress. 
    6  * Version: 4.11 
    7  * Author: Anh Tran 
    8  * Author URI: http://www.deluxeblogtips.com 
     6 * Version: 4.11.1 
     7 * Author: MetaBox.io 
     8 * Author URI: https://metabox.io 
    99 * License: GPL2+ 
    1010 * Text Domain: meta-box 
  • meta-box/trunk/readme.txt

    r1628153 r1658283  
    44Tags: meta-box, custom fields, custom field, meta, meta-boxes, admin, advanced, custom, edit, field, file, image, magic fields, matrix, more fields, Post, repeater, simple fields, text, textarea, type, cms, fields post 
    55Requires at least: 4.1 
    6 Tested up to: 4.7.3 
    7 Stable tag: 4.11 
     6Tested up to: 4.7.4 
     7Stable tag: 4.11.1 
    88License: GPLv2 or later 
    99 
     
    1818With the extensions, you can easily build meta boxes not only for custom post types (default), but also for **settings page, user meta, term meta**. You can also display the fields the way you want with columns, tabs or groups. 
    1919 
    20 The plugin is built mostly for developers with a little coding, but if you prefer GUI for faster creating custom post types, meta boxes and custom fields, the plugin has extensions for that: [MB Custom Post Type](https://wordpress.org/plugins/mb-custom-post-type/) and [Meta Box Builder](https://metabox.io/plugins/meta-box-builder/). 
     20The plugin requires a little coding, but if you're not familiar with coding or prefer GUI for faster creating custom post types, meta boxes and custom fields, you can use our [Online Generator](https://metabox.io/online-generator/) or use the extensions [MB Custom Post Type](https://wordpress.org/plugins/mb-custom-post-type/) or [Meta Box Builder](https://metabox.io/plugins/meta-box-builder/). 
    2121 
    2222### Features 
     23 
     24#### Create any type of meta data 
    2325 
    2426* Create custom meta boxes for posts, pages or any custom post type. 
     
    2628* Create custom meta boxes for [user profile pages](https://metabox.io/plugins/mb-user-meta/). 
    2729* Create custom meta boxes for [taxonomy terms](https://metabox.io/plugins/mb-term-meta/). 
     30 
     31#### Wide-range of field types and options 
     32 
    2833* Supports 40+ built-in [field types](https://metabox.io/docs/define-fields/) for all your needs (text, textarea, wysiwyg/editor, image, file, post, select, checkbox, radio buttons, date time picker, taxonomy, user, oembed and more to come!). You can also [create your own field type](https://metabox.io/docs/create-field-type/) easily. 
    2934* Support cloning (repeatable) fields for most field types, including WYSIWYG/editor field. Also support [repeatable field groups](https://metabox.io/plugins/meta-box-group/). 
    3035* Powerful [actions and filters](https://metabox.io/docs-category/reference/) that developers can build or change the appearance and behavior in the plugin. 
     36 
     37#### Create meta boxes and custom fields with UI 
     38 
     39The plugin is built mostly for developers with a little coding, but if you prefer GUI for faster creating custom post types, meta boxes and custom fields, the plugin has extensions for that: 
     40 
     41- [MB Custom Post Type](https://wordpress.org/plugins/mb-custom-post-type/) 
     42- [Meta Box Builder](https://metabox.io/plugins/meta-box-builder/) 
     43 
     44<blockquote>To make it easy for all users to create custom meta boxes and custom fields, we have created an [Online Generator](https://metabox.io/online-generator/) tool. It has an user-friendly interface with drag and drop features. No custom code anymore! </blockquote> 
     45 
     46#### Developer-friendly 
     47 
    3148* Uses the [native WordPress meta data storage](https://metabox.io/docs/how-post-meta-is-saved-in-the-database/) and functions for ease of use and fast processing. 
    3249* [Easily integrate with themes and plugins](https://metabox.io/docs/include-meta-box-plugin-themes/). 
     
    3451* Compatible with WPML multilingual plugin (officially supported by WPML team). 
    3552 
    36 ### Documentation 
     53#### Detailed Documentation 
     54 
     55We provide regular updated and extensive documentation. Not only technical things, but also tutorials on how to use the plugin better. 
    3756 
    3857- [Getting Started](https://metabox.io/docs/getting-started/) 
     
    4564### Extensions 
    4665 
     66#### Free Extensions 
     67 
     68- [MB Custom Post Type](https://wordpress.org/plugins/mb-custom-post-type/): Create and manage custom post types and taxonomies easily in WordPress with an easy-to-use interface. 
     69- [MB Custom Taxonomy](https://metabox.io/plugins/custom-taxonomy/): Create and manage custom taxonomies with an easy-to-use interface in WordPress. 
     70- [Meta Box Yoast SEO](https://wordpress.org/plugins/meta-box-yoast-seo/): Add content of custom fields to Yoast SEO Content Analysis to have better/correct SEO score. 
     71- [Meta Box Text Limiter](https://wordpress.org/plugins/meta-box-text-limiter/): Limit the number of characters or words entered for text and textarea fields. 
     72- [MB Rest API](https://metabox.io/plugins/mb-rest-api/): Pull all meta value from posts, terms into the WP REST API responses. 
     73 
     74#### Premium Extensions 
     75 
     76- [MB Frontend Submission](https://metabox.io/plugins/mb-frontend-submission/): Create frontend forms for users to submit custom content. Embed everywhere with shortcode. 
    4777- [MB User Meta](https://metabox.io/plugins/mb-user-meta/): Add custom fields to user profile (user meta) quickly with simple syntax. 
    4878- [Meta Box Geolocation](https://metabox.io/plugins/meta-box-geolocation/): Automatically and instantly populate location data with the power of Google Maps Geolocation API. 
     
    5080- [MB Term Meta](https://metabox.io/plugins/mb-term-meta/): Add meta data to categories, tags or any custom taxonomy with simple syntax. 
    5181- [MB Settings Page](https://metabox.io/plugins/mb-settings-page/): Create settings pages for themes, plugins or websites with beautiful syntax. 
    52 - [MB Custom Post Type](https://wordpress.org/plugins/mb-custom-post-type/): Create and manage custom post types and taxonomies easily in WordPress with an easy-to-use interface. 
    53 - [Meta Box Yoast SEO](https://wordpress.org/plugins/meta-box-yoast-seo/): Add content of custom fields to Yoast SEO Content Analysis to have better/correct SEO score. 
    54 - [Meta Box Text Limiter](https://wordpress.org/plugins/meta-box-text-limiter/): Limit the number of characters or words entered for text and textarea fields. 
    5582- [Meta Box Conditional Logic](https://metabox.io/plugins/meta-box-conditional-logic/): Add visibility dependency for custom meta boxes and custom fields in WordPress. 
    5683- [Meta Box Group](https://metabox.io/plugins/meta-box-group/): Create repeatable groups of custom fields for better appearance and structure. 
     
    74101== Installation == 
    75102 
     103From within WordPress 
     104 
     1051. Visit **Plugins > Add New** 
     1061. Search for **Meta Box** 
     1071. Click the **Install Now** button to install the plugin 
     1081. Click the **Activate** button to activate the plugin 
     109 
     110Manually 
     111 
    761121. Unzip the download package 
    771131. Upload `meta-box` to the `/wp-content/plugins/` directory 
    781141. Activate the plugin through the 'Plugins' menu in WordPress 
    79115 
    80 To getting started with the plugin API, please read [this tutorial](https://metabox.io/docs/getting-started/). 
     116To getting started with the plugin, please read [this tutorial](https://metabox.io/docs/getting-started/). 
    81117 
    82118== Frequently Asked Questions == 
     
    91127 
    92128== Changelog == 
     129 
     130= 4.11.1 = 
     131 
     132* Added button for "Check/Uncheck all options" in input list field when type is `checkbox_list`. Props @mrbrazzi. 
     133* Select multiple images now does not require to press "Shift". 
     134* Change button field to actual button element. 
     135* Fix scripts and styles dependencies 
     136* Fix bug for select tree when parent not set 
     137* Add sanitize post type in case users use CamelCase in post type name 
     138* Increase z-index of datepicker to prevent overlap with top menu bar 
     139* Make compatible with MB Admin Columns and MB Frontend Submission extensions 
     140* Update Persian translation. Credit Morteza Gholami 
    93141 
    94142= 4.11 = 
Note: See TracChangeset for help on using the changeset viewer.