Size: a a a

WordPress Russian Community

2020 December 22

A

Anton in WordPress Russian Community
Прячу поле от других ролей вот так if( is_user_role( 'administrator') ) 
проверяйте возможности, например current_user_can( 'manage_plugins' )
источник

И

Игорь in WordPress Russian Community
Anton
Прячу поле от других ролей вот так if( is_user_role( 'administrator') ) 
проверяйте возможности, например current_user_can( 'manage_plugins' )
Работает так же как и мой вариат. Слетает инфа
источник

A

Anton in WordPress Russian Community
Игорь
Работает так же как и мой вариат. Слетает инфа
показывайте код, гадать не вижу смысла, что там не так
источник

A

Anton in WordPress Russian Community
А вообще из описания создаётся впечатление, что юзеры тупо апдейтят мету, отсылая пустое значение.
источник

A

Anton in WordPress Russian Community
Отследить очень просто — проверить, что отсылается из формы
источник

И

Игорь in WordPress Russian Community
Скорее всего так и есть
источник

И

Игорь in WordPress Russian Community
В итоге уже пол дня тут вожусь не могу понять как это исправить
источник

И

Игорь in WordPress Russian Community
Да, поле пустое , если его повторно вывожу рядом ,без проверки с тем же ключом
источник

A

Anton in WordPress Russian Community
кода до сих пор нет
источник

И

Игорь in WordPress Russian Community
Пару минут
источник

И

Игорь in WordPress Russian Community
update_user_meta($user_id, 'info', sanitize_textarea_field($_POST['info']));

далее

<?php if( current_user_can( 'administrator'  ) ){ ?>
 
<?php  echo esc_attr (get_the_author_meta('info', $user->ID)); ?>
<?php } ?>
источник

И

Игорь in WordPress Russian Community
Всем разным пользователям разную инфу задал и все видят как надо то, что задано. Но они обновляют профиль и это поле слетает )
источник

A

Anton in WordPress Russian Community
Игорь
update_user_meta($user_id, 'info', sanitize_textarea_field($_POST['info']));

далее

<?php if( current_user_can( 'administrator'  ) ){ ?>
 
<?php  echo esc_attr (get_the_author_meta('info', $user->ID)); ?>
<?php } ?>
ну а на странице-то что выводится
источник

A

Anton in WordPress Russian Community
и я бы изучил подробнее, как процесс обновления данных происходит
источник

И

Игорь in WordPress Russian Community
В шаблоне темы <?php echo $curauth->info;?> но проблема то явно не тут а в самом создании полей в профиле
источник

И

Игорь in WordPress Russian Community
Anton
и я бы изучил подробнее, как процесс обновления данных происходит
я бы изучил, если бы понимал что конкретно мешает а так я хз куда копать в какую сторону даже
источник

A

Anton in WordPress Russian Community
А вообще, есть же ACF, зачем это ковыряние кода
источник

A

Anton in WordPress Russian Community
там даже в код лезть не надо, всё из админки можно настроить
источник

И

Игорь in WordPress Russian Community
Зачем мне целый комбаин ради одного поля?
источник

A

Anton in WordPress Russian Community
Практика показывает, что ACF при создании сайта много где нужен
источник