私のコードは動作していますが、少し難しそうです。私は現在のユーザーが作成したページを取得するために最初のforeachループでいくつかの機能を持っているWordpressを使用していますが、その部分が動作することはわかっています。私の焦点は、ユニークな値(ページカテゴリ)で構成される配列を作成するための第2のループです。PHP:ネストされたforeachループを使用して一意の値のリストを作成する
先ほどのユーザーに直接(ブラウザが更新されるには古すぎる)問題が発生しましたので、事前にお手伝いしてください。
$args= array('sort_column' => 'post_date', 'sort_order' => 'desc', 'authors' => $current_user -> user_login;
$pages = get_pages($args);
$uniques = array();
foreach ($pages as $page) {
$categories = get_the_category($page->ID);
foreach ($uniques as $unique) {
if (in_array($categories[0]->name, $unique))
{
continue;
}
array_push($unique, $categories[0]->name);
echo end($unique[0]);
echo '<br>';
echo $categories[0]->name;
}
}