Привет.
Подскажите, как можно скрыть поля в профиле пользователя (Личный кабинет -> Профиль)?
Поля добавлены через WP-RECALL -> Поля профиля. В неактивные поля, через консоль сайта, не убираются.
Дело в том, что я использую эти поля в своём дополнении и в профиле они совсем не нужны! И даже мешают.
Не понимаю как скрыть поля с помощью фильтров. Подскажите.
код не сработал:
add_filter('custom_field_profile', 'hide_profile_fields', 10);
function hide_profile_fields($fields){
$fields[] = array(
'type' => 'hidden',
'slug' => 'field_Meta-key' // тут значение meta-key
);
return $fields;
}
С фильтрами так и не понимаю как скрыть поля.
Но вот с помощью стилей (css) скрывается легко. Добавляем стиль в файл css:
#profile-field-meta_key { display: none; }
где meta_key - заданное вами название поля.
Способ мне не нравится, т.к. всё равно в исходном коде страницы эти поля и их значения присутствуют.
Как же удалить с помощью хуков?
аналогичная ситуация.
бился целый вечер с проблемой - поля добавляемые в форму публикации произвольного типа записи - дублировались в профиль без возможности правки в форме.
всё дело оказалось в произвольном типе записи (post_type) - profile. смена на другой решила проблему.
в плагине с включённым дополнением Profile (Профиль пользователя) используется опция с таки же названием.