• Resolved aladdin01

    (@aladdin01)


    Как можно сгенерить ссылку для перехода к диалогу с конкретным юзером?

    На странице список объявлений.
    У каждого объявления есть автор
    При нажатии на ссылку “написать автору” нужно перейти на страницу диалога с этом юзером.
    Как это сделать?

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author wordplus

    (@wordplus)

    Нужно программно создать диалог и после этого переадресовать туда пользователя.

    Thread Starter aladdin01

    (@aladdin01)

    Как создать диалог?
    Есть ли возможность создать функционал, где будут приниматься параметры, скажем ?new-message&user_id=1, где будет генериться новый thread_id и редиректиться на него?

    • This reply was modified 6 years, 9 months ago by aladdin01.
    • This reply was modified 6 years, 9 months ago by aladdin01.
    • This reply was modified 6 years, 9 months ago by aladdin01.
    Plugin Author wordplus

    (@wordplus)

    Создать новый диалог можно с помощью BuddyPress функции messages_new_message:
    https://github.com/buddypress/BuddyPress/blob/88acf91c2ab87d39eec20fd17be9bb3c27d0f9a0/src/bp-messages/bp-messages-functions.php#L42

    Она вернет новый thread_id

    
    $thread_id = messages_new_message(array(
        'recipients' => array('seller'), // Can be an array of usernames, user_ids or mixed.
        'subject'    => 'Propery #1123',
        'content'    => 'Hello, I want to know more info about your property'
    ));
    $redirect_url = BP_Better_Messages()->functions->get_link() . '?thread_id=' . $thread_id;
    wp_redirect($redirect_url);
    
Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Как сгенерить ссылку?’ is closed to new replies.