2013-12-22 153 views
0

我正在使用WooCommerce的网站上工作,并且还使用了一个名为用户简档的插件。该插件显示某些用户的配置文件。正在检索与类别名称相匹配的用户名

现在,类别以网站用户的名字命名,我想要做的是在类别页面的顶部显示拥有该类别个人资料的用户。我只能使用用户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

请使用此代码尝试:

请按照下面给出的必要的参数,删除不必要的。

<?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.']"); 
    } 
} 

?> 
相关问题