Поэтому и спросил - нужен универсальный способ, который не попадает под затирание файлов при обновлении. Может можно как-то перенести из /wp-content/plugins/wp-recall/add-on/profile/index.php в /wp-content/wp-recall (по аналогии с папкой /wp-content/wp-recall/templates/ ) ?
В профиле есть нередактируемое поле "Логин" - его достаточно. К тому же мне нужно только скрыть поле "Никнейм", а в /wp-content/plugins/wp-recall/add-on/profile/index.php $profile_block .= ' не имеет уникального идентификатора...
1) Благодарю, это частично решило проблему, но только для обычных пользователей, т.к. поле "Никнейм" идёт первым ( #your-profile .form-table tr:nth-child(1) {display: none;} ). Однако у админов первым идёт "Отображать панель администратора на сайте ", поэтому скрывается оно и этот способ подходит только частично.
2) Возвращаюсь к основному вопросу: как можно редактировать ЛК без редактирования файлов в /wp-content/plugins/wp-recall/ ?
А если так?
function addstyle(){ if (current_user_can('activate_plugins')){ echo '<style>#your-profile .form-table tr:nth-child(2) {display: none;}</style>'; } else { echo '<style>#your-profile .form-table tr:nth-child(1) {display: none;}</style>'; } } add_action( 'wp_footer', 'addstyle' );
2. лк можно редактировать с помощью шаблонов. Но не форму настроек профиля. Безболезненно этого не сделать.
1) Благодарю - это именно то, что нужно!
2) Подскажите, как их создавать (или где я могу найти инструкцию)?
Объясню суть. В моём случае большинство произвольных полей будут редактироваться только администрацией, а в ЛК пользователя будут выводится только значения этих полей. Мне нужно "озаглавить" определённую группу полей. Например... Есть 10 полей: 1-е,2-е,3-е,4-е,5-е - первая группа с названием "Человек 1"; 6-е,7-е,8-е,9-е ,10-е - вторая с названием "Человек 2" и т.д. Т.е. мне нужно в ЛК просто вставить статические заголовки (без редактирования - обычные тайтлы h3, например), чтобы визуально поделить все поля профиля ЛК на группы.
Вот конкрентый пример ЛК:
"Человек 1" (заголовок, который я хочу подставить)
Фамилия: Иванов (произвольное поле ЛК)
Имя: Иван (произвольное поле ЛК)
Отчество: Иванович (произвольное поле ЛК)
Год рождения: 1950 (произвольное поле ЛК)
Город: Нью-Йорк (произвольное поле ЛК)
"Человек 2" (заголовок, который я хочу подставить)
Фамилия: Петров (произвольное поле ЛК)
Имя: Петр (произвольное поле ЛК)
Отчество: Петрович (произвольное поле ЛК)
Год рождения: 1975 (произвольное поле ЛК)
Город: Москва (произвольное поле ЛК)