Skip to:
Content
Pages
Categories
Search
Top
Bottom

Put “delete” button on single message page

  • Does anyone have a quick way to put a delete button on a single message page? I was monkeying with bp_message_thread_delete_link() and bp_get_message_thread_delete_link() but I think both of those assume you’re on the message index.

Viewing 2 replies - 1 through 2 (of 2 total)
  • Avatar of Steven Word
    Steven Word
    Participant

    @stevenkword

    I’m looking for this same information. Did you figure this out?

    I noticed a call to `bp_message_thread_id()` also returns empty regardless of its placement inside or outside of the loop.

    @Ahjira @stevenkword
    As Suzanne mentioned, the `bp_message_thread_delete_link()` functions are only for the message index. On single message pages, the `$thread_template` global is used in place of the `$messages_template` global, and the usable template tags all begin with `bp_the_thread_` instead of `bp_message_thread_`. While there is no `bp_the_thread_delete_link()` function, it’s pretty easy to just directly add the code from the `bp_get_message_thread_delete_link()` function with appropriate substitutions.

    First, at the top of the members/single/messages/single.php template file, add this line:

    Then, wherever you want to add a delete link, add something like the following:
    `<a href="loggedin_user->domain . $bp->messages->slug . ‘/inbox/delete/’ . $thread_template->thread->thread_id, ‘messages_delete_thread’ ) ); ?>” title=”Delete this message” class=”button”>Delete`

    the “ code block above contains the adapted version of the `bp_message_thread_delete_link()` function.

Viewing 2 replies - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.