<?php
$id = get_current_user_id(); // this is for the current user, for other user just change this variable to the user id intended
$link = get_user_meta( $id, \'avatar\', true ); ?>
<img src="<?php echo $link ?>" alt="">
这就是你的答案,但如果你想理解它,就继续读下去吧!。。(只是在写了下面的所有内容后,我才发现您的meta\\u密钥的名称是“avatar”,无论如何……)
这是我的wp\\u usermeta表的10行;
mysql> select * from wp_usermeta limit 5, 10;
+----------+---------+-----------------------+---------------------------------+
| umeta_id | user_id | meta_key | meta_value |
+----------+---------+-----------------------+---------------------------------+
| 6 | 1 | syntax_highlighting | true |
| 7 | 1 | comment_shortcuts | false |
| 8 | 1 | admin_color | light |
| 9 | 1 | use_ssl | 0 |
| 10 | 1 | show_admin_bar_front | false |
| 11 | 1 | locale | |
| 12 | 1 | wp_capabilities | a:1:{s:13:"administrator";b:1;} |
| 13 | 1 | wp_user_level | 10 |
| 14 | 1 | dismissed_wp_pointers | theme_editor_notice |
| 15 | 1 | show_welcome_panel | 0 |
+----------+---------+-----------------------+---------------------------------+
10 rows in set (0.00 sec)
如果我想要我的admin\\u颜色(第三行),我可以运行以下代码:
$link = get_user_meta( 1, \'admin_color\', true );
echo \'<p>\'. $link . \'</p>\';
这张照片上写着“我”;“浅色”;,meta\\u值,链接路径将位于其中。第一个参数是user\\u id,第二个参数是meta\\u键,第三个参数是表示如果只需要一个或多个结果,默认值为false,这意味着只有一个结果,在本例中,true意味着与表中的结果一样多。
这意味着您可以使用此函数,但您需要知道meta\\u键值才能获得meta\\u值,因为用户id有很多meta\\u键,并且meta\\u键是唯一的。要知道meta\\u密钥,您可以使用此代码,对其进行分析,然后将user\\u id更改为您的user\\u id,将meta\\u密钥更改为您的meta密钥,您将获得链接路径。
$id = get_current_user_id();
echo \'My id is \'.$id;
$link = get_user_meta( $id, \'\', true );
echo \'<pre>\';
print_r($link);
现在,如果有,只需使用第一个带有适当参数的代码
<?php
$id = get_current_user_id();
$link = get_user_meta( $id, \'your_meta_key_target\', true ); ?>
<img src="<?php echo $link ?>" alt="">