Wordpressにそう詳しくないので参考程度ですが、ユーザのポストに関連するカテゴリをざっくりリスト表示します。(階層は考慮していません。)
PHP
1<?php
2
3// 参考:
4// http://wpdocs.osdn.jp/The_Loop
5// https://codex.wordpress.org/Function_Reference/get_current_user_id
6// https://codex.wordpress.org/Function_Reference/wp_reset_postdata
7
8// ユーザとカテゴリ一覧を取得
9$uid = get_current_user_id();
10$categories = get_categories();
11
12// 各カテゴリについて ユーザ投稿を検索
13foreach ( $categories as $category ) {
14 $args=array(
15 'cat' => $category->name,
16 'author' => $uid
17 );
18 $my_query = new WP_Query( $args );
19
20 // Hitした場合のみ カテゴリをリスト
21 if ( $my_query->have_posts() ) {
22 echo '<a href="' . get_category_link( $category->term_id ) . '">' . $category->name . '</a><br/>';
23
24 wp_reset_postdata(); //これが要るのか要らないのかよく分かってないです…すみません。
25 }
26}
27?>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。