WordPress.org

Plugin Directory

Changeset 1608595


Ignore:
Timestamp:
03/06/17 11:03:06 (7 months ago)
Author:
mnmlthms
Message:

Update New version

Location:
wp-custom-sidebars
Files:
33 added
9 edited

Legend:

Unmodified
Added
Removed
  • wp-custom-sidebars/trunk/changelog.txt

    r1535557 r1608595  
    22Author: mnmlthms.com 
    33Author URL: http://mnmlthms.com 
    4 Description: Create unlimited sidebars for pages/posts easily without writing a single line of code 
     4Description: Create unlimited sidebars for pages/posts/categories (...) easily without writing a single line of code 
    55License: GNU General Public License v3.0 
    66License URI: http://www.gnu.org/licenses/gpl-3.0.html 
    77 
     8 
     9= v1.0.1 
     10************************************ 
     11* Now Supported overidding sidebars for Categories, Tags and Custom Taxonomies 
     12* Updated Translation files 
     13* other improvements 
     14* Fixed Minor bug 
    815 
    916= v1.0 
  • wp-custom-sidebars/trunk/inc/admin/metabox.php

    r1535557 r1608595  
    99    final class WP_Custom_Sidebars_Metabox { 
    1010         
    11         private static $meta_key; 
    12         private static $data; 
     11        private $meta_key; 
     12        private $data; 
    1313        /** 
    1414         * Constructor 
     
    2020         */ 
    2121        public function __construct() { 
    22             self::$meta_key = WP_Custom_Sidebars_Options::$meta_key; 
    23             self::$data = WP_Custom_Sidebars_Options::get_options(); 
    24  
    25             if( count( self::$data['support_sidebars'] ) ){ 
     22            $this->meta_key = WP_Custom_Sidebars_Options::$meta_key; 
     23            $this->data = WP_Custom_Sidebars_Options::get_options(); 
     24 
     25            if( count( $this->data['support_sidebars'] ) ){ 
    2626                $this->hooks();     
    2727            } 
     
    5353        public function add_meta_box( $post_type ) { 
    5454             
    55             if ( in_array( $post_type, self::$data['support_posttypes'] ) ) { 
     55            if ( in_array( $post_type, $this->data['support_posttypes'] ) ) { 
    5656 
    5757                add_meta_box( 
     
    8686            // Neva use global var directly 
    8787            $registered_sidebars = array(); 
    88  
    89             foreach ($wp_registered_sidebars as $key => $sidebar) { 
     88            $temp_registered_sidebars = $wp_registered_sidebars; 
     89 
     90            foreach ($temp_registered_sidebars as $key => $sidebar) { 
    9091 
    9192                $registered_sidebars[$sidebar['id']] = $sidebar['name']; 
     
    9596            ?> 
    9697            <div class="wpcs-wrapper" data-wpcs="true"> 
    97                 <textarea data-wpcs-data="true" name="<?php echo esc_attr( self::$meta_key );?>" id="<?php echo esc_attr( self::$meta_key );?>" class="widefat hidden" ><?php echo esc_textarea( wp_json_encode( $sidebar_data ) );?></textarea> 
     98                <textarea data-wpcs-data="true" name="<?php echo esc_attr( $this->meta_key );?>" id="<?php echo esc_attr( $this->meta_key );?>" class="widefat hidden" style="display:none !important;"><?php echo esc_textarea( wp_json_encode( $sidebar_data ) );?></textarea> 
    9899                <div class="wpcs-content" data-wpcs-fields="true"> 
    99100 
    100             <?php if( !empty( $registered_sidebars ) ) :?> 
     101            <?php if( !empty( $registered_sidebars ) ) {?> 
    101102 
    102103                <p><?php esc_html_e( 'Overidding sidebars as you want, yay! Leave field(s) empty to display orginal sidebar content.', 'wp-custom-sidebars' );?></p> 
    103104 
    104105                <?php 
    105  
    106                 foreach ($registered_sidebars as $sb_id => $sb_name) { 
     106                $checker = false; 
     107                foreach ($temp_registered_sidebars as $sb_id => $sb_val) { 
    107108                    $open_group = false; 
    108109                    $close_group = false; 
    109110 
    110                     if( !in_array( $sb_id, self::$data['support_sidebars'] ) ) 
     111                    if( !in_array( $sb_id, $this->data['support_sidebars'] ) ) 
    111112                        continue; 
     113 
     114                    $checker = true; 
    112115 
    113116                    ?> 
    114117                    <p> 
    115                         <label><?php echo esc_html( $sb_name );?></label> 
     118                        <label><?php echo esc_html( $sb_val['name'] );?></label> 
    116119                        <select data-name="<?php echo esc_attr( $sb_id );?>" id="<?php echo esc_attr( $sb_id );?>"> 
    117120                            <option value=""></option> 
     
    122125                                    continue; 
    123126 
    124                                 if( !$close_group && !$open_group && isset( self::$data['sidebars'][$op_id] ) ){ 
    125                                    echo '<optgroup label="Custom Sidebars">'; 
     127                                if( !$close_group && !$open_group && isset( $this->data['sidebars'][$op_id] ) ){ 
     128                                   echo '<optgroup label="' . esc_html__( 'Custom Sidebars', 'wp-custom-sidebars' ) . '">'; 
    126129                                   $open_group = true; 
    127130                                } 
     
    130133                                <option value="<?php echo esc_attr( $op_id );?>"<?php echo esc_attr( $sb_id === $op_id ? ' disabled' : '' );?><?php echo esc_attr( isset( $sidebar_data[$sb_id] ) && $sidebar_data[$sb_id] === $op_id ? ' selected' : '');?>><?php echo esc_html( $op_name );?></option> 
    131134                                <?php 
    132                                 if( !$close_group && $open_group && !isset( self::$data['sidebars'][$op_id] ) ){ 
     135                                if( !$close_group && $open_group && !isset( $this->data['sidebars'][$op_id] ) ){ 
    133136                                   echo '</optgroup>'; 
    134137                                   $close_group = true; 
     
    142145                            ?> 
    143146                        </select> 
     147                        <?php 
     148                            if( !empty( $sb_val['description'] )){ 
     149                                echo wp_sprintf( '<span class="description">%s</span>', esc_html( $sb_val['description'] ) ); 
     150                            } 
     151                        ?> 
    144152                    </p> 
    145153                    <?php 
    146154                } 
    147             else: 
     155 
     156                if( !$checker && !empty( $this->data['support_sidebars'] ) ){ 
     157                    ?> 
     158                    <p><?php  
     159                        echo wp_sprintf( esc_html__( 'Oops, Looks like you switched theme, please go to %s and update Supported sidebars for your theme', 'wp-custom-sidebars' ),  
     160                            wp_sprintf( '<a href="%s" target="_blank">%s</a>',  
     161                                esc_url( admin_url( "themes.php?page=wp-custom-sidebars" ) ),  
     162                                esc_html__('Settings', 'wp-custom-sidebars')  
     163                            )  
     164                        ); ?></p> 
     165                    <?php     
     166                } 
     167            }else{ 
    148168                ?> 
    149169                <p><?php esc_html_e( 'No sidebar found!', 'wp-custom-sidebars' ) ?></p> 
    150170                <?php 
    151171 
    152             endif; 
     172            } 
    153173            ?> 
    154174                </div> 
     
    207227            /* OK, it's safe for us to save the data now. */ 
    208228             
    209             $meta_value = !empty( $_POST[self::$meta_key] ) ? stripslashes( $_POST[self::$meta_key] ) : ''; 
     229            $meta_value = !empty( $_POST[$this->meta_key] ) ? stripslashes( $_POST[$this->meta_key] ) : ''; 
    210230 
    211231            $decoded_meta_value = json_decode( $meta_value, true ); 
     
    219239            } 
    220240            // Sanitize the user input. 
    221             update_post_meta( $post_id, self::$meta_key, $new_meta_value ); 
     241            update_post_meta( $post_id, $this->meta_key, $new_meta_value ); 
    222242 
    223243            do_action( 'wp_custom_sidebars_after_saved_data', $sidebar_data, $post_id ); 
  • wp-custom-sidebars/trunk/inc/admin/settings.php

    r1535557 r1608595  
    5959        // add admin page to Appearance 
    6060        $hook = add_theme_page(  
    61             __( 'Sidebar Generator', 'wp-custom-sidebars' ), 
    62             __( 'Sidebars', 'wp-custom-sidebars' ), 
     61            esc_html__( 'Sidebar Generator', 'wp-custom-sidebars' ), 
     62            esc_html__( 'Sidebars', 'wp-custom-sidebars' ), 
    6363            'manage_options', 
    6464            $this->slug, 
     
    125125        $sidebars = WP_Custom_Sidebars_Options::get_option( 'sidebars' ); 
    126126        ?> 
    127         <div class="wrap"> 
     127        <div class="wpcs-wrap"> 
    128128            <h2><?php _e( 'Sidebar Generator', 'wp-custom-sidebars' );?></h2> 
    129129 
     
    212212         
    213213        wp_localize_script( 'wp-custom-sidebars-admin', 'wpCustomSidebarsVars', array( 
    214             'msgAddSidebarName' => __('Please enter Sidebar name!', 'wp-custom-sidebars'), 
    215             'msgConfirmRemove' => __( "Are you sure you want to remove this sidebar ?\nThis action will remove any widgets you have assigned to this sidebar.\nProceed?", 'wp-custom-sidebars'), 
    216             'msgConfirmImport' =>  __( "The existed sidebars won't be overwritten, only new sidebars (if available) will be added to the list.\nProceed?", 'wp-custom-sidebars') 
     214            'msgAddSidebarName' => esc_js( __('Please enter Sidebar name!', 'wp-custom-sidebars') ), 
     215            'msgConfirmRemove' => esc_js(__( "Are you sure you want to remove this sidebar ?\nThis action will remove any widgets you have assigned to this sidebar.\nProceed?", 'wp-custom-sidebars') ), 
     216            'msgConfirmImport' =>  esc_js(__( "The existed sidebars won't be overwritten, only new sidebars (if available) will be added to the list.\nProceed?", 'wp-custom-sidebars') ) 
    217217        ) ); 
    218218 
     
    230230        $msg .= "Step 2: Create as many sidebars as you want. Then go to Appearance -> Widgets and add widgets to your sidebar you've just created."; 
    231231        $msg .= '<br><br>'; 
    232         $msg .= 'Step 3: Go edit page/post, then look for WP Custom Sidebars setting box, and overriding sidebars.'; 
     232        $msg .= 'Step 3: Go edit page/post or category/tag/custom taxonomy, then look for WP Custom Sidebars setting box, and overriding sidebars. That\'s all'; 
    233233 
    234234        // Add my_help_tab if current screen is My Admin Page 
    235235        $screen->add_help_tab( array( 
    236236            'id'    => 'wp_custom_sidebars_help', 
    237             'title' => __('How to use?'), 
    238             'content'   => wpautop(  __( $msg, 'wp-custom-sidebars' ) ) , 
     237            'title' => esc_html__('How to use?'), 
     238            'content'   => wpautop(  esc_html__( $msg, 'wp-custom-sidebars' ) ) , 
    239239        ) ); 
    240240    } 
     
    298298 
    299299            $return['data'] = array( 
    300                 'message'   => __('Data has been successfully imported! Refreshing the page...', 'wp-custom-sidebars'), 
     300                'message'   => esc_html__('Data has been successfully imported! Refreshing the page...', 'wp-custom-sidebars'), 
    301301                'type'      => $type, 
    302302            ); 
     
    311311             
    312312            $return['data'] = array( 
    313                 'message'   => __('Sidebar added!', 'wp-custom-sidebars'), 
     313                'message'   => esc_html__('Sidebar added!', 'wp-custom-sidebars'), 
    314314                'type'      => $type, 
    315315                'id'        => $sidebar_id, 
     
    319319            if( isset( $sidebars[$sidebar_id] ) ){ 
    320320                $return['success'] = false; 
    321                 $return['data']['message'] = __('Sidebar already exists, please use a different name.', 'wp-custom-sidebars'); 
     321                $return['data']['message'] = esc_html__('Sidebar already exists, please use a different name.', 'wp-custom-sidebars'); 
    322322            }else{ 
    323323 
    324324                $sidebars[$sidebar_id] = $sidebar_name; 
    325                 $return['data']['xxxx'] = json_encode( $sidebars ); 
     325                // $return['data']['xxxx'] = json_encode( $sidebars ); 
    326326                WP_Custom_Sidebars_Options::update_option( 'sidebars', $sidebars ); 
    327327 
     
    332332                unset( $sidebars[$value] ); 
    333333                $return['data'] = array( 
    334                     'message'   => __('Sidebar removed!', 'wp-custom-sidebars'), 
     334                    'message'   => esc_html__('Sidebar removed!', 'wp-custom-sidebars'), 
    335335                    'type'      => $type, 
    336336                ); 
     
    348348                $return['success'] = false; 
    349349                $return['data'] = array( 
    350                     'message'   => __('Sidebar doesn\'t exist!', 'wp-custom-sidebars'), 
     350                    'message'   => esc_html__('Sidebar doesn\'t exist!', 'wp-custom-sidebars'), 
    351351                    'type'      => $type, 
    352352                ); 
     
    382382        add_settings_field( 
    383383            'support_posttypes', // ID 
    384             esc_html__( 'Post types', 'wp-post-blocks' ), // Title  
     384            esc_html__( 'Post types', 'wp-custom-sidebars' ), // Title  
    385385            array( $this, '_field_support_posttypes' ), // Callback 
    386386            $this->slug, // Page 
     
    388388        );  
    389389 
     390 
     391 
     392        add_settings_field( 
     393            'support_taxonomies', // ID 
     394            esc_html__( 'Taxonomies', 'wp-custom-sidebars' ), // Title  
     395            array( $this, '_field_support_taxonomies' ), // Callback 
     396            $this->slug, // Page 
     397            'general_settings_section' // Section            
     398        ); 
     399 
    390400        add_settings_field( 
    391401            'support_sidebars', // ID 
    392             esc_html__( 'Supported Sidebars', 'wp-post-blocks' ), // Title  
     402            esc_html__( 'Supported Sidebars', 'wp-custom-sidebars' ), // Title  
    393403            array( $this, '_field_support_sidebars' ), // Callback 
    394404            $this->slug, // Page 
    395405            'general_settings_section' // Section            
    396         );  
     406        );   
    397407    } 
    398408 
     
    412422            $new_input['support_sidebars'] = $input['support_sidebars']; 
    413423 
     424        if( isset( $input['support_taxonomies'] ) ) 
     425            $new_input['support_taxonomies'] = $input['support_taxonomies']; 
     426 
    414427        // Store sidebars via ajax 
    415428        if( isset( $input['sidebars'] ) ){ 
     
    430443    public function _field_support_posttypes(){ 
    431444 
    432         $post_types = get_post_types( array( 'public' => true ), 'names' ); 
     445        $post_types = get_post_types( array( 'public' => true, 'show_ui' => true ), 'names' ); 
    433446 
    434447        // if( NULL == $this->data['support_posttypes'] ){ 
     
    452465        printf( 
    453466            '<p class="description">%s</p>', 
    454             esc_html__( 'Select post types you wish to enable WP Custom Sidebars. By default, WP Custom Sidebars is available for posts only.', 'wp-post-blocks' ) 
     467            esc_html__( 'Select post types you wish to enable WP Custom Sidebars. By default, WP Custom Sidebars is available for posts only.', 'wp-custom-sidebars' ) 
    455468        ); 
    456469         
    457470    } 
     471    /**  
     472     * Field taxonomies 
     473     * 
     474     * @since 1.0.1 
     475     */ 
     476    public function _field_support_taxonomies(){ 
     477 
     478        $taxonomies = get_taxonomies( array( 'public' => true, 'show_ui' => true ) ); 
     479 
     480        foreach ( $taxonomies as $key => $value) { 
     481 
     482            printf( 
     483                '<div><label><input type="checkbox" name="%1$s" value="%2$s" %3$s/> %4$s</label></div>', 
     484                esc_attr( WP_Custom_Sidebars_Options::$option_key . '[support_taxonomies][]' ), 
     485                esc_html( $key ), 
     486                isset( $this->data['support_taxonomies'] ) && in_array( $key , (array) $this->data['support_taxonomies'] ) ? ' checked' : '', 
     487                esc_html( $value ) 
     488            ); 
     489        } 
     490 
     491        printf( 
     492            '<p class="description">%s</p>', 
     493            esc_html__( 'Select Taxonomies you wish to enable WP Custom Sidebars. By default, WP Custom Sidebars is available for categories.', 'wp-custom-sidebars' ) 
     494        ); 
     495         
     496    } 
     497    /**  
     498     * Field supported sidebars 
     499     * 
     500     * @since 1.0.0 
     501     */ 
    458502    public function _field_support_sidebars(){ 
    459503 
     
    461505        global $wp_registered_sidebars; 
    462506 
     507        $open_group = false; 
     508        $close_group = false; 
    463509        foreach ( $wp_registered_sidebars as $key => $value) { 
    464510 
     511            if( !$open_group && isset( $this->data['sidebars'][$key] ) ){ 
     512                $open_group = true; 
     513                echo '<div class="wpcs-custom-sidebars" style="margin-top: 15px;">'; 
     514                echo '<div style="margin-bottom: 5px;"><strong>' . esc_html__( 'Your Custom Sidebars:', 'wp-custom-sidebars' ) . '</strong></div>'; 
     515            } 
    465516            printf( 
    466517                '<div><label><input type="checkbox" name="%1$s" value="%2$s" %3$s/> %4$s</label></div>', 
     
    472523        } 
    473524 
     525        if( $open_group ){ 
     526            echo '</div>'; 
     527        } 
     528 
    474529        printf( 
    475530            '<p class="description">%s</p>', 
    476             esc_html__( 'Select sidebars you want to support overriding in editing pages', 'wp-post-blocks' ) 
     531            esc_html__( 'Select sidebars you want to support overriding by different pages.', 'wp-custom-sidebars' ) 
    477532        ); 
    478533         
  • wp-custom-sidebars/trunk/inc/public/main.php

    r1535557 r1608595  
    4848 
    4949        global $post; 
     50        $context = false; 
     51        $meta = array(); 
    5052 
     53        // Posts page 
    5154        if( is_home() && ( $pfp_id = get_option( 'page_for_posts' ) ) ){ 
    52             $post_id = $pfp_id; 
    53         }else if( is_singular() && !empty( $post->post_type ) && in_array( $post->post_type, $supported_posttypes ) ){ 
     55            $context = 'posts_page'; 
     56            $meta = WP_Custom_Sidebars_Options::get_post_meta( $pfp_id ); 
     57        } 
     58        // Singular posts 
     59        else if( is_singular() && !empty( $post->post_type ) && in_array( $post->post_type, $supported_posttypes ) ){ 
    5460            $post_id = $post->ID; 
     61            $context = 'singular_' . $post->post_type ; 
     62            $meta = WP_Custom_Sidebars_Options::get_post_meta( $post_id ); 
    5563        } 
     64        // Categories, Tags and Taxonomies 
     65        else if( is_category() || is_tag() || is_tax() ){ 
     66             
     67            $queried_object = get_queried_object(); 
    5668 
    57         $meta = array(); 
    58          
    59         if( !empty( $post_id ) ){ 
    60             $meta = WP_Custom_Sidebars_Options::get_post_meta( $post_id ); 
    61         }else{ 
     69            if( is_category() ){ 
     70                $context = 'category'; 
     71            }else if( is_tag() ){ 
     72                $context = 'post_tag'; 
     73            }else if( is_tax() ){ 
     74                $context = $queried_object->taxonomy; 
     75            } 
     76 
     77            if( !empty( $queried_object->term_id ) ){ 
     78                $meta = WP_Custom_Sidebars_Options::get_term_meta( $queried_object->term_id ); 
     79            } 
     80 
     81        } 
     82        // Other pages 
     83        else{ 
    6284            $meta = apply_filters( 'wpcs_output_custom_pages', $meta ); 
    6385        } 
     86 
     87        $meta = apply_filters( 'wpcs_output_before_replace_sidebars', $meta ); 
     88 
    6489        if( empty( $meta ) ) 
    6590            return; 
  • wp-custom-sidebars/trunk/inc/public/options.php

    r1535557 r1608595  
    88        'sidebars'  => array( ), 
    99        'support_posttypes' => array( 'page' ), 
     10        'support_taxonomies'  => array( 'category' ), 
    1011        'support_sidebars'  => array( 'default' ) 
    1112    ); 
    12  
     13    /** 
     14     * Get Options 
     15     * @since 1.0 
     16     */ 
    1317    static function get_options(){ 
    14          
    1518        $data = get_option( self::$option_key, self::$defaults ); 
    16  
     19        $data = wp_parse_args( $data, self::$defaults ); 
    1720        return $data; 
    1821    } 
    1922    /** 
    20      * Get option helper 
     23     * Get single option 
     24     * @since 1.0 
    2125     */ 
    2226    static function get_option( $key ){ 
     
    3034            return $data[$key]; 
    3135    } 
    32  
     36    /** 
     37     * Update Option 
     38     * @since 1.0 
     39     */ 
    3340    static function update_option( $key, $value ){ 
    3441 
     
    5057 
    5158    } 
    52  
     59    /** 
     60     * Get post meta data 
     61     * @since 1.0 
     62     */ 
    5363    static function get_post_meta( $post_id = '' ){ 
    5464 
     
    6070        return $meta; 
    6171    } 
     72    /** 
     73     * Get Term meta data 
     74     * @since 1.0.1 
     75     */ 
     76    static function get_term_meta( $term_id = 0 ){ 
     77 
     78        return get_term_meta( $term_id, self::$meta_key, true ); 
     79    } 
    6280     
    6381} 
  • wp-custom-sidebars/trunk/js/admin-metabox.js

    r1535557 r1608595  
    88     
    99    "use strict"; 
    10     /** 
    11      * Begin 
    12      */ 
    13     $(document) 
    14                  
    15     .on('submit', '#post', function(){ 
    1610 
     11    var processData = function(){ 
     12         
    1713        if( !$('[data-wpcs-fields]').length ) 
    1814            return; 
     
    3329 
    3430        $inputs.removeAttr('name'); 
    35  
    36     }); 
     31    } 
     32    /** 
     33     * Begin 
     34     */ 
     35    $(document) 
     36                 
     37    // .on('submit', '#post', processData ) 
     38    .on('change', '[data-wpcs-fields] select', processData ); 
    3739     
    3840})(jQuery); 
  • wp-custom-sidebars/trunk/js/admin-metabox.min.js

    r1535557 r1608595  
    1 !function(t){"use strict";t(document).on("submit","#post",function(){if(t("[data-wpcs-fields]").length){var a={},e=t("[data-wpcs-fields] select");e.each(function(){var e=t(this),n=e.val();n&&(a[e.data("name")]=e.val())}),t("[data-wpcs-data]").val(JSON.stringify(a)),e.removeAttr("name")}})}(jQuery); 
     1!function(a){"use strict";var t=function(){if(a("[data-wpcs-fields]").length){var t={},e=a("[data-wpcs-fields] select");e.each(function(){var e=a(this),c=e.val();c&&(t[e.data("name")]=e.val())}),a("[data-wpcs-data]").val(JSON.stringify(t)),e.removeAttr("name")}};a(document).on("change","[data-wpcs-fields] select",t)}(jQuery); 
  • wp-custom-sidebars/trunk/readme.txt

    r1535568 r1608595  
    44Tags: custom-sidebars, widget, widgets, sidebar, sidebars, personalize 
    55Requires at least: 4.0 
    6 Tested up to: 4.6.1 
    7 Stable tag: 1.0 
     6Tested up to: 4.7.2 
     7Stable tag: 1.0.1 
    88License: GPLv2 or later 
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html 
     
    1313== Description == 
    1414 
    15 If you are looking for a plugin that help you to create unlimited sidebars for pages/post without coding skills, WP Custom Sidebars is what you're looking for!. 
     15If you are looking for a plugin that help you to create unlimited sidebars for pages/posts/taxonomies... without coding skills, WP Custom Sidebars is what you're looking for!. 
    1616 
    1717Easily overriding sidebar positions on your site, no integration needed. Works with any WordPress theme. 
     
    1919**Features:** 
    2020 
    21 * Configurable supported post types. 
     21* Override any sidebars on your site. 
     22* Support Post types, Category, Tags or Custom Taxonomies. 
    2223* Adding as many sidebars as you want. 
    2324* Transferable/Importable sidebar data. 
     
    3031* Step 1: Select post types you want to support custom sidebars in Appearance -> Sidebars -> General Settings tab. 
    3132* Step 2: Create as many sidebars as you want. Then go to Appearance -> Widgets and add widgets to your sidebar you've just created. 
    32 * Step 3: Go edit page/post, then look for WP Custom Sidebars setting box, and overriding sidebars. 
     33* Step 3: Go edit page/post or category/tag/custom taxonomies, then look for WP Custom Sidebars setting box, and overriding sidebars. 
    3334 
    3435That's it! 
     
    5253== Changelog == 
    5354 
     55= 1.0.1 = 
     56* Now Supported overidding sidebars for Categories, Tags and Custom Taxonomies 
     57* Updated Translation files 
     58* other improvements 
     59* Fixed Minor bug 
     60 
    5461= 1.0 = 
    5562* Initial Release 
  • wp-custom-sidebars/trunk/wp-custom-sidebars.php

    r1535557 r1608595  
    55 * Description: Create unlimited sidebars for pages/posts easily without writing a single line of code 
    66 * Author: mnmlthms 
    7  * Version: 1.0 
     7 * Version: 1.0.1 
    88 * Author URI: http://mnmlthms.com/ 
    99 * Text domain: wp-custom-sidebars 
     
    1212if ( ! defined( 'ABSPATH' ) ) exit; 
    1313 
    14 define( 'WP_CUSTOM_SIDEBARS_VERSION', '1.0' ); 
     14define( 'WP_CUSTOM_SIDEBARS_VERSION', '1.0.1' ); 
    1515define( 'WP_CUSTOM_SIDEBARS_OPTION', 'wp_custom_sidebars' ); 
    1616 
     
    1818 
    1919    /** 
    20      * Gallery Settings for Media Uploader 
     20     * class WP_Custom_Sidebars 
    2121     */ 
    2222    final class WP_Custom_Sidebars { 
    23  
    24         public $gallery_types = array(); 
    2523        /** 
    2624         * Constructor 
     
    124122        require_once( 'inc/admin/settings.php' ); 
    125123        require_once( 'inc/admin/metabox.php' ); 
     124        require_once( 'inc/admin/taxonomy.php' ); 
    126125    } 
    127126 
Note: See TracChangeset for help on using the changeset viewer.