WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

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

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

0
texas
7.2 года назад
  • 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

    Алекс 7.2 года назад

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

    texas 7.2 года назад

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

    Molotow 7.2 года назад
    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 читайте документацию

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