我正在使用一个使用WooCommerce的网站,并且还使用了一个名为User profiles的插件。该插件显示某些用户的个人资料。
现在,类别以网站用户的名字命名,我想要做的是在类别页面顶部显示拥有该类别个人资料的用户。我只能使用用户ID,所以我不得不从ID中提取用户名。
到目前为止我所拥有的是:
<?php
$username = get_categories();
if ( username_exists( $username ) )
{
$user = get_userdatabylogin('$username');
var_dump($user);
echo do_shortcode("[upme
username='.$user->ID.']"); }?>
这是获取类别名称并检查是否有具有该名称的用户然后显示他们的个人资料。
当然,它没有用,所以如果有人知道从这里去哪里,我会很感激。
答案 0 :(得分:0)
请尝试使用此代码:
请按照下面给出的必要参数,删除不必要的。
<?php
$args = array(
'type' => 'post',
'child_of' => 0,
'parent' => '',
'orderby' => 'name',
'order' => 'ASC',
'hide_empty' => 1,
'hierarchical' => 1,
'exclude' => '',
'include' => '',
'number' => '',
'taxonomy' => 'category',
'pad_counts' => false
);
$usernames = get_categories( $args );
foreach ( $usernames as $username ) {
$userid = username_exists( $username );
if($userid){
$user = get_userdatabylogin('$username');
var_dump($user);
echo do_shortcode("[upme
username='.$user->ID.']");
}
}
?>