Plugin Directory

Changeset 2566352


Ignore:
Timestamp:
07/17/2021 03:38:27 PM (5 years ago)
Author:
imahui
Message:

version 1.4.1

Location:
wp-mini-program
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • wp-mini-program/tags/1.4.0/include/function.php

    r2566348 r2566352  
    1515if( !function_exists('get_userdata_by_meta') ) {
    1616    function get_userdata_by_meta( $key, $value ) {
    17         $data = (object)array( );
    18         $args = array(
    19             'meta_key'   => $key,
    20             'meta_value' => $value
    21         );
    22         $query = new WP_User_Query( $args );
    23         $users = $query->get_results( );
    24         if( ! empty( $users ) ) {
    25             if( count( $users ) == 1 ) {
    26                 $data->user_id    = $users[0]->ID;
    27                 $data->meta_key   = $key;
    28                 $data->meta_value = $value;
    29             }
    30         }
     17        global $wpdb;
     18        $table_name = $wpdb->prefix . 'usermeta';
     19        $where = $wpdb->prepare("AND meta_key = %s AND meta_value = %s ", esc_sql($key), esc_sql($value));
     20        $sql = "SELECT * FROM $table_name WHERE $where";
     21        $sql = @str_replace('WHERE AND','WHERE', $sql);
     22        $data = $wpdb->get_row( $sql );
    3123        return $data;
    3224    }
  • wp-mini-program/tags/1.4.1/include/function.php

    r2566348 r2566352  
    1515if( !function_exists('get_userdata_by_meta') ) {
    1616    function get_userdata_by_meta( $key, $value ) {
    17         $data = (object)array( );
    18         $args = array(
    19             'meta_key'   => $key,
    20             'meta_value' => $value
    21         );
    22         $query = new WP_User_Query( $args );
    23         $users = $query->get_results( );
    24         if( ! empty( $users ) ) {
    25             if( count( $users ) == 1 ) {
    26                 $data->user_id    = $users[0]->ID;
    27                 $data->meta_key   = $key;
    28                 $data->meta_value = $value;
    29             }
    30         }
     17        global $wpdb;
     18        $table_name = $wpdb->prefix . 'usermeta';
     19        $where = $wpdb->prepare("AND meta_key = %s AND meta_value = %s ", esc_sql($key), esc_sql($value));
     20        $sql = "SELECT * FROM $table_name WHERE $where";
     21        $sql = @str_replace('WHERE AND','WHERE', $sql);
     22        $data = $wpdb->get_row( $sql );
    3123        return $data;
    3224    }
  • wp-mini-program/trunk/include/function.php

    r2566348 r2566352  
    1515if( !function_exists('get_userdata_by_meta') ) {
    1616    function get_userdata_by_meta( $key, $value ) {
    17         $data = (object)array( );
    18         $args = array(
    19             'meta_key'   => $key,
    20             'meta_value' => $value
    21         );
    22         $query = new WP_User_Query( $args );
    23         $users = $query->get_results( );
    24         if( ! empty( $users ) ) {
    25             if( count( $users ) == 1 ) {
    26                 $data->user_id    = $users[0]->ID;
    27                 $data->meta_key   = $key;
    28                 $data->meta_value = $value;
    29             }
    30         }
     17        global $wpdb;
     18        $table_name = $wpdb->prefix . 'usermeta';
     19        $where = $wpdb->prepare("AND meta_key = %s AND meta_value = %s ", esc_sql($key), esc_sql($value));
     20        $sql = "SELECT * FROM $table_name WHERE $where";
     21        $sql = @str_replace('WHERE AND','WHERE', $sql);
     22        $data = $wpdb->get_row( $sql );
    3123        return $data;
    3224    }
Note: See TracChangeset for help on using the changeset viewer.