コード例 #1
0
                    foreach ($contributors as $author) {
                        $meta_query[] = array('key' => '_pan_colaboradores', 'value' => $author, 'compare' => 'LIKE', 'type' => 'CHAR');
                    }
                }
            }
            if (!empty($_POST['_pan_idioma'])) {
                $meta_query[] = array('key' => '_pan_idioma', 'value' => esc_attr($_POST['_pan_idioma']), 'compare' => '=', 'type' => 'CHAR');
            } elseif (empty($_POST['_pan_idioma']) && !empty($_SESSION['_pan_idioma'])) {
                unset($_SESSION['_pan_idioma']);
            }
            if (!empty($_POST['_pan_grupo']) && $_POST['_pan_grupo'] > 1) {
                $meta_query[] = array('key' => '_original_blog_id', 'value' => intval($_POST['_pan_grupo']), 'compare' => '=', 'type' => 'INTEGER');
            }
            // Grava a sessão
            if (!empty($meta_query)) {
                $_SESSION['meta_query'] = $meta_query;
            }
            // Prepara a query
            if (!empty($_SESSION['meta_query']) && empty($_POST['reset'])) {
                $wp_query->query_vars['meta_query'] = $_SESSION['meta_query'];
            }
            $wp_query->query_vars['posts_per_page'] = 15;
            if ($paged > 0) {
                $wp_query->query_vars['paged'] = $paged;
            }
        }
        // if query_vars
    }
}
Documentos::init();