Skip to content

Social Features

MediaVerse overviewFree + ProGet MediaVerse →

A media page as its owner sees it: the photo, the reaction bar, Save and Share, and the comment box

Included in Free - This feature is available in the free version of MediaVerse.

React, comment, follow, and share - MediaVerse turns your media site into a living community where every photo starts a conversation.

  • React to any photo or video with emoji reactions (like, love, wow, and more)
  • Comment on media and edit your comment within 15 minutes of posting
  • Follow photographers you love - their new uploads appear in your feed
  • Save media to your favorites for quick access later
  • @mention other members in comments to notify them directly
  • Share any public media item to social networks or copy a direct link
  • Report inappropriate content directly from the media page
  1. Visit any member’s profile page
  2. Click Follow - their public uploads now appear in your feed
  3. To stop following, click Unfollow on their profile
  4. See everyone you follow by clicking the following count on your profile
  1. Open any media item
  2. Click the reaction bar below the photo
  3. Choose your reaction - like, love, wow, haha, sad, or angry
  4. Your reaction is shown instantly. Click the same reaction to remove it
  5. Click a different reaction to change yours

The lightbox with the photo on the left and, on the right, reactions, Save, Share and Download, and the comments

  1. Scroll to the comments section below any media item
  2. Type your comment in the text box and press Enter or click Post
  3. To @mention someone, type @ followed by their username - they receive a notification
  4. To edit your comment, click the pencil icon next to it (available within 15 minutes of posting)
  5. To delete your comment, click the trash icon. If the comment has replies, the prompt reads “Delete this comment and its N replies?” and the replies go with it, along with the notifications they sent. Developers can keep replies with the mvs_comment_delete_replies filter.
  6. In the lightbox, each item of a gallery shows its own reactions and comments as you step through it.

Reactions say how you feel about a photo; Save keeps it. There is one way to keep an item.

  1. Click Save (the bookmark icon) on any media item or in the lightbox
  2. The item goes into your private Favorites collection. Everything you favorited before 2.6.0 is already there.
  3. Find it under My Media > Collections > Favorites, or under My Media > Favorites
  4. With MediaVerse Pro, Save opens the collection picker: Favorites is the first row, and you can tick any of your own collections too
  1. Open any public media item
  2. Click Share to see options: copy the direct link, or share to social networks
  3. The share link respects the media’s privacy - private media returns an error for unauthorized viewers
  1. All social features are enabled by default
  2. The reaction types are fixed: like, love, haha, wow, sad and angry
  3. Members can edit their own comments for 15 minutes after posting. There is no admin setting for this
  4. Turn member reporting on or off, and set the auto-hide threshold (when a media item receives that many reports it is hidden and sent to the moderation queue), in MediaVerse > Settings > Moderation
  5. BuddyPress notifications fire automatically for reactions, comments, and mentions when BuddyPress is active
  6. Following, favouriting or reacting to the same item again notifies its owner only once
  7. Read notifications older than 90 days are removed automatically every day. Unread ones are kept. Developers can change the 90 days with the mvs_notification_retention_days filter
  8. Member search (Explore > People) matches display names and public profile names, never login names

The media listing REST endpoint accepts a scope parameter that narrows results to a viewer’s own network, available across every layout (default grid and every Pro feed layout):

Value Shows
public Public media only
followers Media from people the current viewer follows
self Only the current viewer’s own uploads

followers and self require a logged-in viewer and fall back to the public-only privacy gate for anonymous requests.

MediaVerse uses a custom reactions system stored in a dedicated database table, separate from WordPress post meta.

Method Endpoint Description
GET /mvs/v1/media/{id}/reactions Get reaction counts for a media item
POST /mvs/v1/media/{id}/reactions Add or change your reaction
DELETE /mvs/v1/media/{id}/reactions Remove your reaction

Fires when a reaction is added. BuddyPress integration uses this to send notifications.

do_action( 'mvs_reaction_added', $media_id, $user_id, $reaction_type );

MediaVerse uses a custom comments system stored in a dedicated table, separate from WordPress’s wp_comments.

Method Endpoint Description
GET /mvs/v1/media/{id}/comments List comments on a media item
POST /mvs/v1/media/{id}/comments Post a new comment
PUT /mvs/v1/media/{id}/comments/{comment_id} Edit a comment
DELETE /mvs/v1/media/{id}/comments/{comment_id} Delete a comment
do_action( 'mvs_comment_created', $media_id, $user_id, $comment_id, $content, $source );

BuddyPress integration uses this to record activity and send notifications.

Users save media items with Save. Saved items make up each member’s private Favorites collection (a view over their favourites, always private, never deleted). The favourite REST routes below are unchanged.

To bring back the separate Favorite (star) button that the lightbox and the single media page had before 2.6.0: add_filter( 'mvs_show_favorite_button', '__return_true' );

Method Endpoint Description
POST /mvs/v1/media/{id}/favorite Add to favorites
DELETE /mvs/v1/media/{id}/favorite Remove from favorites
GET /mvs/v1/me/favorites List the current user’s favorites

Users can follow other users to see their public media in a feed.

Method Endpoint Description
POST /mvs/v1/users/{id}/follow Follow a user
DELETE /mvs/v1/users/{id}/follow Unfollow a user
GET /mvs/v1/users/{id}/followers List a user’s followers
GET /mvs/v1/users/{id}/following List who a user follows

Users can @mention each other in comments. Mentioned users receive a notification.

do_action( 'mvs_mentions_created', $media_id, $mentioned_user_ids, $context, $comment_id );

The ShareService provides share URL generation for media items. Shareable links respect the media’s privacy level - private media returns a 403 when accessed via a share link by an unauthorized user.

Users can report inappropriate media content.

Method Endpoint Description
POST /mvs/v1/media/{id}/report Submit a content report

When the number of reports for a single media item reaches the Auto-Hide Threshold (set in MediaVerse > Settings > Moderation, default 3), the media is automatically hidden and added to the moderation queue.