> ## Documentation Index
> Fetch the complete documentation index at: https://mainwp-docs-openapi-6-1-5-fixes.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Manage Posts

> Manage WordPress posts across your Child Sites from the MainWP Dashboard. Create, edit, schedule, change status, and delete posts remotely without logging into each child site separately.

The Manage Posts feature lets you create, edit, schedule, and delete WordPress posts across all your child sites from a central location. Search for posts across your network, change their status in bulk, and manage content without logging into each site individually.

## What You'll Accomplish

* Search and view posts across all child sites
* Create new posts on one or multiple sites
* Schedule posts for future publication
* Edit existing posts
* Change post status (publish, unpublish, trash)
* Delete posts individually or in bulk

## Prerequisites

* MainWP Dashboard installed and activated
* At least one child site connected to your Dashboard
* Administrator access to your Dashboard site

<Note>
  Manage Posts handles standard WordPress posts. To manage custom post types, use the [MainWP Custom Post Types Extension](/add-ons/posts-pages/custom-post-types-extension).
</Note>

***

<iframe className="w-full aspect-video rounded-xl" src="https://www.youtube.com/embed/Z81gzO16K8o" title="Manage Posts - Video Tutorial" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />

***

## View Existing Posts

<Steps>
  <Step title="Navigate to Manage Posts">
    Go to **MainWP > Sites > Content Operations > Manage Posts**.
  </Step>

  <Step title="Set search filters">
    In the **Search Posts** section:

    | Filter              | Description                                                                          |
    | ------------------- | ------------------------------------------------------------------------------------ |
    | Status              | Select one or more statuses: Published, Pending, Private, Scheduled, Draft, or Trash |
    | Keyword             | Search for specific text in the post title, body, or both                            |
    | Date Range          | Filter posts by their last-modified date                                             |
    | Max posts to return | Set the maximum number of posts returned per child site                              |
  </Step>

  <Step title="Select sites">
    [Select the child sites](/getting-started/mainwp-user-interface) you want to search.
  </Step>

  <Step title="Search">
    Click **Show Posts**.

    A list of matching posts appears at the bottom of the page.
  </Step>
</Steps>

<Note>
  The default **Max posts to return** value is 50 posts per child site. You can change the value before running the search.
</Note>

***

## Create a New Post

<Steps>
  <Step title="Navigate to Add New">
    Go to **MainWP > Sites > Content Operations > Manage Posts**, then click **Add New**.
  </Step>

  <Step title="Enter post content">
    Complete the post fields:

    | Field               | Required | Description                   |
    | ------------------- | -------- | ----------------------------- |
    | Title               | No       | Post title                    |
    | Content             | No       | Post body content             |
    | Slug                | No       | Post URL slug                 |
    | Excerpt             | No       | Short summary                 |
    | Custom Fields       | No       | Additional metadata           |
    | Discussion Settings | No       | Comment and pingback options  |
    | Featured Image      | No       | Post thumbnail                |
    | Tags                | No       | Post tags                     |
    | Categories          | No       | Select existing or create new |
  </Step>

  <Step title="Select sites">
    [Select the child sites](/getting-started/mainwp-user-interface) where you want to publish this post.
  </Step>

  <Step title="Publish">
    Click **Publish**.

    The post is created on all selected sites.
  </Step>
</Steps>

***

## Schedule a Post

<Steps>
  <Step title="Create post">
    Follow the steps above to create a new post (steps 1-3).
  </Step>

  <Step title="Set schedule">
    In the **Publish Options** section:

    1. Under **Publish**, select **Schedule**
    2. Set the date and time
  </Step>

  <Step title="Schedule">
    Click **Publish**.

    The post is scheduled on all selected sites.
  </Step>
</Steps>

<Note>
  Post preview is not available in the MainWP Dashboard because posts may display differently on each child site due to different themes and settings.
</Note>

***

## Edit an Existing Post

<Steps>
  <Step title="Search for post">
    Go to **MainWP > Sites > Content Operations > Manage Posts** and search for the post.
  </Step>

  <Step title="Edit">
    Find the post in the results and click **Edit**.
  </Step>

  <Step title="Update">
    Make your changes and click **Publish**.
  </Step>
</Steps>

***

## View a Post on Its Site

<Steps>
  <Step title="Search for post">
    Go to **MainWP > Sites > Content Operations > Manage Posts** and search for the post.
  </Step>

  <Step title="View">
    Find a published post in the results and click **View**.

    The post opens on its child site in a new tab.
  </Step>
</Steps>

***

## Change Post Status

### Single Post

<Steps>
  <Step title="Search for post">
    Go to **MainWP > Sites > Content Operations > Manage Posts** and search for the post.
  </Step>

  <Step title="Change status">
    Open the post's actions menu and select the available status action:

    * **Publish** for draft or scheduled posts
    * **Approve** for pending posts
    * **Unpublish** for published posts
    * **Restore** for trashed posts
  </Step>
</Steps>

### Bulk Status Change

<Steps>
  <Step title="Search for posts">
    Go to **MainWP > Sites > Content Operations > Manage Posts** and search for the posts.
  </Step>

  <Step title="Select posts">
    Check the boxes next to the posts you want to update.
  </Step>

  <Step title="Apply action">
    Select the action from **Bulk Actions** dropdown and click **Apply**.
  </Step>
</Steps>

<Note>
  Bulk actions include **Publish**, **Unpublish**, **Trash**, **Restore**, and **Delete**. MainWP applies an action only to selected posts whose current status supports it.
</Note>

***

## Delete Posts

### Move to Trash

<Steps>
  <Step title="Search for post">
    Go to **MainWP > Sites > Content Operations > Manage Posts** and search for the post.
  </Step>

  <Step title="Trash">
    Find the post and click **Trash**.
  </Step>
</Steps>

For multiple posts, select them using checkboxes and use **Bulk Actions > Trash**.

### Delete Permanently

WordPress only allows permanent deletion of posts already in Trash.

<Steps>
  <Step title="Search for trashed posts">
    Go to **MainWP > Sites > Content Operations > Manage Posts** and set **Status** to **Trash**.
  </Step>

  <Step title="Delete">
    Find the post and click **Delete**.
  </Step>
</Steps>

For multiple trashed posts, select them using checkboxes and use **Bulk Actions > Delete**.

***

## Self-Check Checklist

* [ ] You can search and view posts across child sites
* [ ] New posts publish successfully to selected sites
* [ ] Scheduled posts show correct scheduling
* [ ] Post status changes apply correctly
* [ ] Deleted posts move to trash or delete permanently

***

## Related Resources

* [Manage Pages](/sites/content/manage-pages) - Page management documentation
* [Custom Post Types Extension](/add-ons/posts-pages/custom-post-types-extension) - Manage custom post types
* [Boilerplate Extension](/add-ons/posts-pages/boilerplate-extension) - Create content templates
