マイページ
page-mypage.php
<?php
$user = isset( $_GET['user'] ) ? sanitize_text_field( $_GET['user'] ) : '';
if ( empty($user) ) {
echo '<p>ユーザーが指定されていません</p>';
exit;
}
$user_name = get_user_by( 'login', $user );
if ( !$user ) {
echo '<p>存在しないユーザーです</p>';
exit;
}
?>
<h1><?php echo esc_html( $user_name->display_name ); ?>さんのマイページ</h1>
home.php
<?php
if ( is_user_logged_in() ) {
$current_user = wp_get_current_user()->user_login;
echo '<a href="' . esc_url( home_url( '/mypage?user=' . $current_user ) ) . '">マイページ</a>';
}
?>