将用户ID转换为单个.php文件中的用户名

时间:2011-01-23 作者:Philip

我有一个post\\u meta“TheVorters”,存储用户ID,如:1、2、20。。。等等,如何将此id转换为用户名,以便在单个页面中列出它们?

这将以文本形式回应数字,

echo get_post_meta(get_the_ID(), "thevoters", true);
有什么帮助吗<非常感谢!

1 个回复
最合适的回答,由SO网友:sorich87 整理而成
$thevoters_ids = get_post_meta( get_the_ID(), "thevoters", true ); // get a comma separated list of ids

$thevoters_ids = explode( \',\', $thevoters_ids ); // turn the list into an array

foreach ( $thevoters_ids as $thevoter_id ) { // loop through the ids
    $thevoter = get_user_by( \'id\', $thevoter_id ); // get the user object by id
    echo $thevoter->display_name; // display the user name
}
结束

相关推荐

获取在Functions.php中设置的变量,并在我的Custom Post模板中回显它们

在我的函数中设置了以下函数。php文件,以允许我的自定义帖子类型“Slideshow”工作。add_action( \'the_post\', \'paginate_slide\' ); function paginate_slide( $post ) { global $pages, $multipage, $numpages; if( is_single() && get_post_type() == \'lom_s