gpt4 book ai didi

php - 使用 wpdb 搜索用户元值

转载 作者:行者123 更新时间:2023-11-29 23:23:30 25 4
gpt4 key购买 nike

我正在尝试在 wordpress 中创建前端搜索用户简介,并返回配置文件的链接作为结果。到目前为止,我在使用 WP User Query 方面运气不佳,但我确实偶然发现了 wpdb 函数。

到目前为止,我有一个简单的 mysql 查询,如下所示:

SELECT * FROM `wp_usermeta` WHERE `meta_value` LIKE '%graphic%'

但是我很确定当我使用 wpdb 函数时我把语法搞砸了:

<?php

$search = 'graphic';

global $wpdb;
$results = $wpdb->get_results($wpdb->prepare(
"
SELECT *
FROM {$wpdb->prefix}usermeta
WHERE `meta_value` LIKE $search
",
));
if(!empty($results)){
$return = $results;
} else{
$return = false;
}
return $return; ?>

我的主要问题是:有更好的方法来执行此搜索吗?
和使用 WPDB 执行 LIKE 关键字搜索的正确语法是什么?

最佳答案

试试这个。

<?php

$search = 'graphic';

$user_query = new WP_User_Query( array( 'meta_key' => 'META_KEY', 'meta_value' => $search, 'meta_compare' => 'LIKE' ) );

?>

关于php - 使用 wpdb 搜索用户元值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27120003/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com