Make WordPress Core


Ignore:
Timestamp:
10/02/2017 10:01:19 PM (9 years ago)
Author:
SergeyBiryukov
Message:

Widgets: Pass $instance to widget argument filters:

  • widget_archives_dropdown_args
  • widget_archives_args
  • widget_categories_dropdown_args
  • widget_categories_args
  • widget_meta_poweredby
  • widget_pages_args
  • widget_comments_args
  • widget_posts_args
  • widget_tag_cloud_args

See [33971] for widget_links_args and [34662] for widget_nav_menu_args.

Props Takahashi_Fumiki.
Fixes #38017.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/widgets/class-wp-widget-categories.php

    r41547 r41685  
    7777             *
    7878             * @since 2.8.0
     79             * @since 4.9.0 Added the `$instance` parameter.
    7980             *
    8081             * @see wp_dropdown_categories()
    8182             *
    8283             * @param array $cat_args An array of Categories widget drop-down arguments.
     84             * @param array $instance Array of settings for the current widget.
    8385             */
    84             wp_dropdown_categories( apply_filters( 'widget_categories_dropdown_args', $cat_args ) );
     86            wp_dropdown_categories( apply_filters( 'widget_categories_dropdown_args', $cat_args, $instance ) );
    8587
    8688            echo '</form>';
     
    112114         *
    113115         * @since 2.8.0
     116         * @since 4.9.0 Added the `$instance` parameter.
    114117         *
    115118         * @param array $cat_args An array of Categories widget options.
     119         * @param array $instance Array of settings for the current widget.
    116120         */
    117         wp_list_categories( apply_filters( 'widget_categories_args', $cat_args ) );
     121        wp_list_categories( apply_filters( 'widget_categories_args', $cat_args, $instance ) );
    118122?>
    119123        </ul>
Note: See TracChangeset for help on using the changeset viewer.