Opened 2 years ago
Last modified 16 months ago
#16159 closed enhancement
Default widgets "args" filters — at Version 3
| Reported by: |
|
Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | 3.4 |
| Component: | Widgets | Version: | 3.0.4 |
| Severity: | normal | Keywords: | has-patch commit |
| Cc: | ramiy |
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)
Note: See
TracTickets for help on using
tickets.
Would it also be useful to pass those filters the $args and/or $instance variables?