Thẻ: query

Hàm lấy user theo số lượng bài viết sử dụng $wpdb

Truy vấn người dùng theo số lượng bài viết, sắp xếp từ cao đến thấp, có thể tìm kiếm theo display_name hoặc user_login. public function get_users_by_post_count( $post_type = ‘post’, $number = 5, $search = ”, $role = ‘agent’ ) { global $wpdb; $sql = “SELECT {$wpdb->users}.ID, p.post_count FROM {$wpdb->users}”; $sql .= ” LEFT JOIN ( […]

Sắp xếp query theo nhiều meta key và meta value khác nhau

Nếu như sinh nhật không phải là một giá trị mà phân làm 3 thì chúng ta có thể sắp xếp theo năm, tháng và ngày. $orderby = $_GET[‘orderby’] ?? ”; if ( ‘birthday’ == $orderby ) { $order = $_GET[‘order’] ?? ‘ASC’; //$query->set( ‘order’, $order ); $query->set( ‘meta_query’, array( ‘relation’ => ‘AND’, ‘birth_year’ => […]

Meta Query bài viết có ngày tháng nằm trong khoảng thời gian

$item = array( ‘relation’ => ‘AND’, array( ‘relation’ => ‘OR’, array( ‘relation’ => ‘OR’, array( ‘key’ => $key . ‘_from’, ‘compare’ => ‘NOT EXISTS’ ), array( ‘key’ => $key . ‘_from’, ‘value’ => ” ), array( ‘key’ => $key . ‘_from’, ‘value’ => 0, ‘type’ => ‘NUMERIC’ ), ), array( ‘relation’ => ‘AND’, array( ‘key’ […]