[wp-trac] [WordPress Trac] #28232: Custom Taxonomy filter on post listing pages
WordPress Trac
noreply at wordpress.org
Tue Jun 16 13:01:03 UTC 2015
#28232: Custom Taxonomy filter on post listing pages
-------------------------+-----------------------------
Reporter: jtsternberg | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone: Future Release
Component: Taxonomy | Version: 4.0
Severity: normal | Resolution:
Keywords: needs-patch | Focuses:
-------------------------+-----------------------------
Changes (by boonebgorges):
* keywords: has-patch needs-refresh => needs-patch
Comment:
This seems like a good feature to me. A few comments on
[28232-alternate.diff]:
* `sprintf( __( 'Filter by %s' ), $taxonomy->labels->singular_name )` is
not properly localizable, because of the way many languages will decline
the taxonomy name. If we want the screen-reader-text to match that of the
Category dropdown, then we'll need a new taxonomy label - something like
'filter_by_item'. @SergeyBiryukov does this seem right to you?
* We should pass `'hide_if_empty' => true` to `wp_dropdown_categories()` -
taxonomies with no terms should not have dropdowns here.
* Let's use booleans instead of integers when building the
`wp_dropdown_categories()` argument array. (Never mind that the Category
dropdown does it the other way.)
* Not all taxonomies will have a non-false `query_var`, and I don't think
we need to depend on the existence of `query_var` to make this feature
work. I recommend doing something like this: if the taxonomy has a non-
boolean `query_var`, use it; otherwise use `sanitize_title_with_dashes(
$taxonomy->name )`
* We need better escaping (`esc_attr()`) in the `<label>` element.
* Why bother getting the 'objects' from `get_object_taxonomies()` and
filtering down to 'name' on the next line, only to call `get_taxonomy()`
in the `foreach` loop? I'd suggest removing the fourth param (`'name'`) in
`wp_filter_object_list()`.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/28232#comment:4>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list