Buddypress - Публикация в Side-Wide Activity с пользовательской страницы

Я пытаюсь опубликовать комментарий на странице «Действия на всем сайте» с пользовательской страницы. Я искал решение, но ничего не работает.

Как я могу опубликовать изображение и прокомментировать, используя собственный базовый скрипт, подобный приведенному ниже?

<?php

if (isset($_POST["submitToActivity"])) {

    $arrayPost = [$_POST["imgUrlString"],$_POST["comment-user"] ];

    add_post_type_support( $arrayPost, 'buddypress-activity' );

    echo "$UserName Posted a new comment";

}

?>

<form method="post" name="sendToActivity">
<label>Url Img</label>
<input type="text" id="imgUrlString" name="imgUrlString" />

<label>Comment</label>
<input type="text" id="comment-user" name="comment-user" />

<input type="submit" name="submitToActivity" id="submitToActivity">
</form>

person SNos    schedule 08.08.2015    source источник


Ответы (1)


add_post_type_support() ничего не сохраняет, он просто объявляет (в данном случае) о поддержке сохранения некоторых данных (новых сообщений этого типа сообщений) в ленте активности BuddyPress. Подробнее о поддержке BuddyPress здесь. Вам нужно будет прочитать документ об этой функции здесь, так как вы добавляете поддержку неправильно.

Кажется, вам нужно взглянуть на bp_activity_add($args);, вот документ.

person Slava Abakumov    schedule 08.08.2015