如何让 WordPress 找到并显示用户正在使用的所有描述?通常,我们网站上的用户会有 2-3 种语言的描述。其他语言的附加描述字段由插件创建(并由我们的编辑手动填写)。目前,另一个插件使用此代码显示用户的主要描述:$biography = get_the_author_meta( 'description', $user->user_id )但是,我需要它来提取所有描述字段,例如:$biography = get_the_author_meta( 'description', $user->user_id ) . $biography = get_the_author_meta( 'description_zh', $user->user_id )但这很笨拙,而且我不会提前知道该站点将添加多少种语言。我想也许这样的事情可能会奏效,但没有运气:$biography = get_the_author_meta( 'description.*', $user->user_id )我是 PHP 新手,所以非常感谢任何帮助!
1 回答
Helenr
TA贡献1780条经验 获得超3个赞
$bio_meta = (array)get_user_meta( $user->user_id );
foreach ( $bio_meta as $key => $value_array ) {
if ( strpos( $key, 'description' ) !== false ) {
$description_values[] = $value_array[0];
}
}
$biography = implode( ' ', $description_values );
将元结果转换为数组会使生活更轻松,然后只需检查以“描述”开头的每个键。
如果您希望输出包含密钥,您可以更改
$description_values[] = $value_array[0];
进入这个:
$description_values[] = array( $key => $value_array[0] );
- 1 回答
- 0 关注
- 60 浏览
添加回答
举报
0/150
提交
取消