遍历用户并在首页显示用户元信息

时间:2015-02-06 作者:ReynierPM

我在用户中有一个元字段,名为columnista-destacado 我需要遍历Wordpress用户,如果该字段有值集(等于1),那么我需要在首页显示用户元信息。最多应该有6个用户,我怎么能做到?

1 个回复
最合适的回答,由SO网友:Alexey 整理而成

有时,在WordPress字段之外,但从真正的编程中查看任务更有用。您可以使用自定义SQL查询获取用户ID,然后对其执行所需操作。

将下面的代码放入functions.php

function wpse_177536_get_user_ids(){
    global $wpdb;
    $sql = "SELECT user_id FROM $wpdb->usermeta WHERE meta_key=\'columnista-destacado\' AND  meta_value = \'1\' LIMIT 6";
    $user_ids = $wpdb->get_col($sql);
    return $user_ids;
}
现在任何地方,例如front-page.php 您可以这样调用此函数:

$user_ids = wpse_177536_get_user_ids();

结束

相关推荐

Sort users by meta_value_num

我在使用WP_User_Query 要按元数值对用户进行排序,我认为这很简单,因为它只按字母降序显示结果。 <?php $args = array( \'orderby\' => \'meta_value_num\', \'meta_key \' => \'epicredvote\', \'order\' => \'DESC\', ); // The Query $user_query = n