public function adminAddFilterByTaxDropdown() { global $post_type; if ($post_type == $this->_post_type) { foreach ($this->_admin_filter_by_tax as $taxonomy) { $taxonomy = Taxonomy::forge($taxonomy); $taxonomy_object = $taxonomy->getObject(); $post_formats_args = array('show_option_all' => $taxonomy_object->labels->name, 'orderby' => 'name', 'order' => 'ASC', 'name' => 'f_' . $taxonomy_object->query_var, 'taxonomy' => $taxonomy_object->name); //if we have a post format already selected, ensure that its value is set to be selected if (isset($_GET['f_' . $taxonomy_object->query_var])) { $post_formats_args['selected'] = sanitize_text_field($_GET['f_' . $taxonomy_object->query_var]); } wp_dropdown_categories($post_formats_args); } } }
public function getTaxonomy() { empty($this->_taxonomy) and $this->_taxonomy = \Morepress\Taxonomy::forge($this->_term->taxonomy); return $this->_taxonomy; }