WordPress.org

Make WordPress Core

Ticket #26661: widgets.php.3.patch

File widgets.php.3.patch, 1.7 KB (added by westonruter, 6 years ago)

Remove temp_ prefixes and add docs to new action hooks wp_widget_control_before and wp_widget_control_after

  • src/wp-admin/includes/widgets.php

     
    188188        $widget_title = esc_html( strip_tags( $sidebar_args['widget_name'] ) );
    189189        $has_form = 'noform';
    190190
    191         //temporary_hook #26661
    192         do_action( 'temp_wp_widget_control_before', $sidebar_args );
     191        /**
     192         * Invoked before wp_widget_control() echoes $before_widget. To filter $sidebar_args,
     193         * @see dynamic_sidebar_params
     194         *
     195         * @since 3.9.0
     196         *
     197         * @param array $sidebar_args {
     198         *     @type string $widget_id
     199         *     @type string $widget_name
     200         *     @type string $before_widget
     201         *     @type string $after_widget
     202         *     @type string $before_title
     203         *     @type string $after_title
     204         * }
     205         */
     206        do_action( 'wp_widget_control_before', $sidebar_args );
    193207
    194208        echo $sidebar_args['before_widget']; ?>
    195209        <div class="widget-top">
     
    241255<?php
    242256        echo $sidebar_args['after_widget'];
    243257
    244         //temporary_hook #26661
    245         do_action( 'temp_wp_widget_control_after', $sidebar_args, 'noform' !== $has_form );
     258        /**
     259         * Invoked after wp_widget_control() echoes $after_widget. To filter $sidebar_args,
     260         * @see dynamic_sidebar_params
     261         *
     262         * @since 3.9.0
     263         *
     264         * @param array $sidebar_args {
     265         *     @type string $widget_id
     266         *     @type string $widget_name
     267         *     @type string $before_widget
     268         *     @type string $after_widget
     269         *     @type string $before_title
     270         *     @type string $after_title
     271         * }
     272         * @param boolean Whether the widget defined a form
     273         */
     274        do_action( 'wp_widget_control_after', $sidebar_args, 'noform' !== $has_form );
    246275
    247276        return $sidebar_args;
    248277}