Вам необходимо изменить код страницы своего профиля, чтобы он не отображал редактируемые области, и не запускать действие «обновить профиль», если идентификатор пользователя [xyz].
Длястраницу, которая на самом деле выполняет обновление профиля, вы можете просто поместить вверху что-то вроде
// Change this line to match however you identify your logged-in user
// And change the id number to the ID of the public user
global $current_user;
get_currentuserinfo();
if ($current_user->ID == 1)
{
// Stop them seeing this page
header('Location: index.php');
// And for good measure
die();
}
Для страницы, на которой они могут изменить поля профиля перед отправкой формы, вы можете сделать что-то вродеэто
// Change this line to match however you identify your logged-in user
// And change the id number to the ID of the public user
global $current_user;
get_currentuserinfo();
if ($current_user->ID == 1)
{
// Say no
echo '<p>You cannot edit your profile on this account.</p>';
// And for good measure
die();
}
Не видя ваш код, трудно быть более конкретным, но это должно сработать с опережением, даже если вы не совсем хотите, чтобы он работал.