| @@ -13,9 +13,9 @@ | ||
| 13 | 13 | * @return string Returns the categories list/dropdown markup. |
| 14 | 14 | */ |
| 15 | 15 | function gutenberg_render_block_core_categories( $attributes ) { |
| 16 | 16 | static $block_id = 0; |
| 17 | - $block_id++; | |
| 17 | + ++$block_id; | |
| 18 | 18 | |
| 19 | 19 | $args = array( |
| 20 | 20 | 'echo' => false, |
| 21 | 21 | 'hierarchical' => ! empty( $attributes['showHierarchy'] ), |
| @@ -21,8 +21,9 @@ | ||
| 21 | 21 | 'hierarchical' => ! empty( $attributes['showHierarchy'] ), |
| 22 | 22 | 'orderby' => 'name', |
| 23 | 23 | 'show_count' => ! empty( $attributes['showPostCounts'] ), |
| 24 | 24 | 'title_li' => '', |
| 25 | + 'hide_empty' => empty( $attributes['showEmpty'] ), | |
| 25 | 26 | ); |
| 26 | 27 | if ( ! empty( $attributes['showOnlyTopLevel'] ) && $attributes['showOnlyTopLevel'] ) { |
| 27 | 28 | $args['parent'] = 0; |
| 28 | 29 | } |
| @@ -74,9 +75,9 @@ | ||
| 74 | 75 | ( function() { |
| 75 | 76 | var dropdown = document.getElementById( '<?php echo esc_js( $dropdown_id ); ?>' ); |
| 76 | 77 | function gutenberg_onCatChange() { |
| 77 | 78 | if ( dropdown.options[ dropdown.selectedIndex ].value > 0 ) { |
| 78 | - location.href = "<?php echo home_url(); ?>/?cat=" + dropdown.options[ dropdown.selectedIndex ].value; | |
| 79 | + location.href = "<?php echo esc_url( home_url() ); ?>/?cat=" + dropdown.options[ dropdown.selectedIndex ].value; | |
| 79 | 80 | } |
| 80 | 81 | } |
| 81 | 82 | dropdown.onchange = gutenberg_onCatChange; |
| 82 | 83 | })(); |