Wordpress get_user_option() 开头的

Wordpress get_user_option() That Starts With

有没有一种快速简便的方法可以从 usermeta table 的键以字符串开头的用户选项中获取用户选项?

例如相当于:

SELECT meta_value FROM usermeta WHERE meta_key LIKE 'StartString%'

您可以在元查询中使用比较,像这样;

$user_query = new WP_User_Query(
    array(
        'key' => meta_key,
        'value' => 'StartString%',
        'compare' => 'LIKE',
    )
);
<?php

  global $wpdb;

  $search = $wpdb->esc_like( "w" );
  $search = $search . '%';  

  $sql =    "SELECT * FROM $wpdb->usermeta WHERE $wpdb->usermeta.meta_key LIKE %s";
  $sql = $wpdb->prepare( $sql, $search, $search);

  $matching = $wpdb->get_results( $sql );   

 echo "<pre>"; print_r($matching);

?>