2017-04-12 5 views
0

スタッフのディレクトリを作成して、すべてのWPユーザーを表示して、標準のカスタムポストループのようにプロファイルをクリックして表示してから、 {customPost} .php。wpユーザーのクエリでユーザープロファイルにリンクする

以下は私のユーザーのためのループですが、ivはループのテンプレートを作成しましたが、リンクをクリックしてユーザープロファイルを表示する方法を苦労していますか?これは動作するはず

<?php 

    // WP_User_Query arguments 
    $args = array(
     'order'   => 'ASC', 
     'orderby'  => 'id', 
    ); 

    // The User Query 
    $user_query = new WP_User_Query($args); 

    // The User Loop 
    if (! empty($user_query->results)) { 
     foreach ($user_query->results as $user) { ?> 
     <li><a href="">User Name</a> 
     </li> 

答えて

0

は、以下のように機能するために$ user_IDはグローバル変数を渡し、これが解決され@Prabuする

<?php 
    global $user_ID; 
    if (get_the_author_meta('user_url',$user_ID)) : // If a user has filled out their decscription show a bio on their entries 
?> 
    <a class="meta-website" href="<?php the_author_meta('user_url',$user_ID); ?>">Author's Website</a>  
<?php endif; ?> 
+0

返信いただきありがとうございます。私はそれを試みたが、運がなかった。以下は私が持っているものですが、何も表示されません: '<?php $ users_id = $ user-> id; the_author_meta( 'user_url'、$ users_id); ?> ' – WillL

+0

あなたは$ users_idにユーザーのIDがありますか? – Prabu

+0

はいfirst_nameやuser_emailなどの他のメタ値を試しても正しく表示されますが、URLには何も表示されません – WillL

0

感謝を試してみてください。下記の私の仕事:

<?php echo get_author_posts_url($user->id); ?>"><?php the_author_meta('user_url', $user->id); ?></a> 

私はその後、404を投げて、単一の著者ページの問題を得ていたが、これはパーマリンクの問題で見ることができます。

+0

答えが正しい場合は、上向きの矢印をクリックするだけで答えることはできません。 http://stackoverflow.com/help/accepted-answer – Prabu

関連する問題