Make WordPress Core

Opened 7 years ago

Last modified 6 years ago

#16159 closed enhancement

Default widgets "args" filters — at Version 3

Reported by: ramiy Owned by:
Milestone: 3.4 Priority: normal
Severity: normal Version: 3.0.4
Component: Widgets Keywords: has-patch commit
Focuses: Cc:

Description (last modified by scribu)

Not all WordPress default widgets has arguments filter. For example, recentet-posts and recentet-comments has no arguments filte.

Current arg Filters:

  • Pages widget - wp_list_pages( apply_filters( 'widget_pages_args', array(...) );
  • Links widget - wp_list_bookmarks( apply_filters( 'widget_links_args', array(...) );
  • Archives widget - wp_get_archives( apply_filters( 'widget_archives_args', array(...) );
  • Tag Cloud widget - wp_tag_cloud( apply_filters( 'widget_tag_cloud_args', array(...) );

New arg Filters:

  • Recent Post widget - new WP_Query( apply_filters( ''''widget_posts_args'''', array(...) );
  • Recent Comments widget - get_comments( apply_filters( ''''widget_comments_args'''', array(...) );

This way i can add new arg to recent-posts widget and recent-comments widget using simple filters (i dont like installing plugins, i prefer filters).

Change History (4)

7 years ago

#1 @ramiy
7 years ago

  • Cc ramiy added
  • Keywords has-patch dev-feedback added

#2 @mdawaffe
7 years ago

  • Milestone changed from Awaiting Review to Future Release

Would it also be useful to pass those filters the $args and/or $instance variables?

#3 @scribu
6 years ago

  • Description modified (diff)
  • Keywords changed from has-patch, dev-feedback to has-patch dev-feedback
  • Severity changed from major to normal
Note: See TracTickets for help on using tickets.