WordPress как на ладони
wordpress jino

Как прикрепить файл для пользователя

Подскажите пожалуйста
Как при регистрации пользователя добавлять для него определенный файл
Чтоб файл отображался в личном кабинете пользователя
примерно так user id-2 = file id-2

0
texas 9 месяцев назад
  • 0

    http://wp-kama.ru/hook/user_register
    Каким то чудесным образом файл попадает на сервер и информацию о нем храниете в метаполях.
    http://wp-kama.ru/function/update_user_meta
    http://wp-kama.ru/function/get_user_meta
    Как выводить информацию на странице профиля почитайте тут
    http://justintadlock.com/archives/2009/09/10/adding-and-using-custom-user-profile-fields
    Вам из этого надо использовать
    http://wp-kama.ru/hook/show_user_profile
    http://wp-kama.ru/hook/edit_user_profile

    Алекс 9 месяцев назад

    Спасибо большое за ответ (это все еврейские корни) жалко 5к отдать кодеру приходиться самому изучать в php вообще полный ноль )))
    будем учится.... спасибо за ответ!!!

    texas 9 месяцев назад

    Уважаемы Molotov не могли бы вы помочь сайт на WP имеется личный кабинет на плагине WP-Recall как это лучше реализовать
    (каким то чудесным образом файл попадает на сервер ручками заливаю в библиотеку
    медиафайлов( как занести информацию о файле в мета-поля в базу данных если я правильно понял)(как закрепить файл за пользователем чтоб у каждого был свой индивидуальный фаил)
    Если можно кусочек кода как наглядный пример
    Для вывода информации есть определенное место в профиле пользователя как туда это впихнуть))))
    И куда это впихнуть ))) это самое сложное)))
    Или может быть за не большое вознаграждение вы мне поможете лично?!

    Molotow 9 месяцев назад
    1. Если вы предлагаете вознаграждение обратитесь к автору сайта. Если он откажет, то тут хватает грамотных людей спросите у них, у меня к сожалению очень плотный график.
    2. Следующий момент. Что за файл который вы хотите цеплять каждому пользователю? какую информацию он будет содержать? по какой логике его цеплать каждому юзеру? нехера он вообще нужен. Это основной вопрос.
    3. http://wp-kama.ru/hook/user_register вот тут в примерах описано как добавлять доп. информацию о пользователях после регистрации. В вашем случае это может быть урл на файл или id файла в медиабазе.
    4. Как то так выводится ссылка на файл
    add_action( 'show_user_profile', 'my_show_extra_profile_fields' );
    add_action( 'edit_user_profile', 'my_show_extra_profile_fields' );
    
    function my_show_extra_profile_fields( $user ) { 
    	$file = get_user_meta( $user->ID, 'file_meta_field', true );
    	?>
    	<a href="<?php echo $file; ?>">UserFile</a>
    <?php }

    Как это вывести с помощью WP-Recall читайте документацию

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Регистрация. Вход.