function wpv_embedded_query_filter($view_settings) { $section_help_pointer = WPV_Admin_Messages::edit_section_help_pointer('filter_the_results'); ?> <div class="wpv-setting-container"> <div class="wpv-settings-header"> <h3> <?php _e('Query Filter', 'wpv-views'); ?> <i class="icon-question-sign js-display-tooltip" data-header="<?php echo esc_attr($section_help_pointer['title']); ?> " data-content="<?php echo esc_attr($section_help_pointer['content']); ?> "> </i> </h3> </div> <div class="wpv-setting wpv-settings-content-filter"> <?php $filters_summary = ''; $status_filter = wpv_get_filter_status_summary_txt($view_settings); if (!empty($status_filter)) { $filters_summary .= '<li>' . $status_filter . '</li>'; } $author_filter = wpv_get_filter_post_author_summary_txt($view_settings); if (!empty($author_filter)) { $filters_summary .= '<li>' . $author_filter . '</li>'; } $id_filter = wpv_get_filter_post_id_summary_txt($view_settings); if (!empty($id_filter)) { $filters_summary .= '<li>' . $id_filter . '</li>'; } $search_filter = wpv_get_filter_post_search_summary_txt($view_settings); if (!empty($search_filter)) { $filters_summary .= '<li>' . $search_filter . '</li>'; } $taxonomy_search_filter = wpv_get_filter_taxonomy_search_summary_txt($view_settings); if (!empty($taxonomy_search_filter)) { $filters_summary .= '<li>' . $taxonomy_search_filter . '</li>'; } $custom_field_filter = wpv_get_filter_custom_field_summary_txt($view_settings); if (!empty($custom_field_filter)) { $filters_summary .= '<li class="filter-row-multiple">' . __('Select posts with custom field:', 'wpv-views') . $custom_field_filter . '</li>'; } $taxonomy_filter = wpv_get_filter_taxonomy_summary_txt($view_settings); if (!empty($taxonomy_filter)) { $filters_summary .= '<li class="filter-row-multiple">' . __('Select posts with taxonomy:', 'wpv-views') . $taxonomy_filter . '</li>'; } $post_relationship_filter = wpv_get_filter_post_relationship_summary_txt($view_settings); if (!empty($post_relationship_filter)) { $filters_summary .= '<li>' . $post_relationship_filter . '</li>'; } $parent_filter = wpv_get_filter_post_parent_summary_txt($view_settings); if (!empty($parent_filter)) { $filters_summary .= '<li>' . $parent_filter . '</li>'; } $taxonomy_parent_filter = wpv_get_filter_taxonomy_parent_summary_txt($view_settings); if (!empty($taxonomy_parent_filter)) { $filters_summary .= '<li>' . $taxonomy_parent_filter . '</li>'; } $taxonomy_terms_filter = wpv_get_filter_taxonomy_term_summary_txt($view_settings); if (!empty($taxonomy_terms_filter)) { $filters_summary .= '<li>' . $taxonomy_terms_filter . '</li>'; } $users_filter = wpv_get_filter_users_summary_txt($view_settings); if (!empty($users_filter)) { $filters_summary .= '<li>' . $users_filter . '</li>'; } $usermeta_field_filter = wpv_get_filter_usermeta_field_summary_txt($view_settings); if (!empty($usermeta_field_filter)) { $filters_summary .= '<li class="filter-row-multiple">' . __('Select users with usermeta field:', 'wpv-views') . $usermeta_field_filter . '</li>'; } if ('' != $filters_summary) { ?> <ul class="filter-list filter-list-readonly"> <?php echo $filters_summary; ?> </ul> <?php } else { ?> <p> <?php _e('No filters set', 'wpv-views'); ?> </p> <?php } ?> </div> </div> <?php }
function wpv_filter_taxonomy_search_sumary_update_callback() { $nonce = $_POST["wpnonce"]; if (!wp_verify_nonce($nonce, 'wpv_view_filter_taxonomy_search_nonce')) { die("Security check"); } parse_str($_POST['tax_filter_search'], $filter_search); $filter_search['taxonomy_search_mode'] = $filter_search['taxonomy_search_mode'][0]; if (!isset($filter_search['taxonomy_search_value'])) { $filter_search['taxonomy_search_value'] = ''; } echo wpv_get_filter_taxonomy_search_summary_txt($filter_search); die; }