> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mainwp.com/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>
  MainWP supports default WordPress post types. For custom post types, use the [MainWP Custom Post Types Extension](https://mainwp.com/extension/custom-post-types/).
</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**.

    <img src="https://mintcdn.com/mainwp/R7R-L7ewC3wZVtTB/images/dashboard/sites-content-6e39b7.png?fit=max&auto=format&n=R7R-L7ewC3wZVtTB&q=85&s=0ceb270a592c9d00172ef82892e368c4" alt="Go to MainWP > Sites > Content Operations > Manage Posts" data-og-width="1751" width="1751" data-og-height="1024" height="1024" data-path="images/dashboard/sites-content-6e39b7.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/mainwp/R7R-L7ewC3wZVtTB/images/dashboard/sites-content-6e39b7.png?w=280&fit=max&auto=format&n=R7R-L7ewC3wZVtTB&q=85&s=0ec3b78ca339ae01cf98a07db11a26cc 280w, https://mintcdn.com/mainwp/R7R-L7ewC3wZVtTB/images/dashboard/sites-content-6e39b7.png?w=560&fit=max&auto=format&n=R7R-L7ewC3wZVtTB&q=85&s=c18dd63596f6dcfaf50514bde31df934 560w, https://mintcdn.com/mainwp/R7R-L7ewC3wZVtTB/images/dashboard/sites-content-6e39b7.png?w=840&fit=max&auto=format&n=R7R-L7ewC3wZVtTB&q=85&s=ed51c61ced546bb469bf9433fb3aa6e5 840w, https://mintcdn.com/mainwp/R7R-L7ewC3wZVtTB/images/dashboard/sites-content-6e39b7.png?w=1100&fit=max&auto=format&n=R7R-L7ewC3wZVtTB&q=85&s=3128cd6417342c65a3673333c2a98fc3 1100w, https://mintcdn.com/mainwp/R7R-L7ewC3wZVtTB/images/dashboard/sites-content-6e39b7.png?w=1650&fit=max&auto=format&n=R7R-L7ewC3wZVtTB&q=85&s=68f86f74b1ab6dc3889c0e6b44691675 1650w, https://mintcdn.com/mainwp/R7R-L7ewC3wZVtTB/images/dashboard/sites-content-6e39b7.png?w=2500&fit=max&auto=format&n=R7R-L7ewC3wZVtTB&q=85&s=2898c14d7594df144e78d38ac010661e 2500w" />
  </Step>

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

    | Filter     | Description                                                    |
    | ---------- | -------------------------------------------------------------- |
    | Status     | Filter by Published, Pending, Private, Scheduled, Draft, Trash |
    | Keyword    | Search for specific text in post titles or content             |
    | Date Range | Filter posts published within a date range                     |
  </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>
  By default, MainWP returns a maximum of 50 posts per child site to prevent performance issues when loading large amounts of data.
</Note>

***

## Create a New Post

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

    <img src="https://mintcdn.com/mainwp/R7R-L7ewC3wZVtTB/images/dashboard/sites-content-5eb0de.png?fit=max&auto=format&n=R7R-L7ewC3wZVtTB&q=85&s=bf0f085635ae5e253349d1d0a0cd2474" alt="Go to MainWP > Sites > Content Operations > Manage Posts, then click Add New" data-og-width="1750" width="1750" data-og-height="1090" height="1090" data-path="images/dashboard/sites-content-5eb0de.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/mainwp/R7R-L7ewC3wZVtTB/images/dashboard/sites-content-5eb0de.png?w=280&fit=max&auto=format&n=R7R-L7ewC3wZVtTB&q=85&s=b5658d030fd0552c78134d04210f579f 280w, https://mintcdn.com/mainwp/R7R-L7ewC3wZVtTB/images/dashboard/sites-content-5eb0de.png?w=560&fit=max&auto=format&n=R7R-L7ewC3wZVtTB&q=85&s=49f9e66b0fdf70a36c8535cb87ead099 560w, https://mintcdn.com/mainwp/R7R-L7ewC3wZVtTB/images/dashboard/sites-content-5eb0de.png?w=840&fit=max&auto=format&n=R7R-L7ewC3wZVtTB&q=85&s=2df8f41d5cde3d2b260daf6afc1ff436 840w, https://mintcdn.com/mainwp/R7R-L7ewC3wZVtTB/images/dashboard/sites-content-5eb0de.png?w=1100&fit=max&auto=format&n=R7R-L7ewC3wZVtTB&q=85&s=34eca03deaf724fe837ac17eedb3ce6c 1100w, https://mintcdn.com/mainwp/R7R-L7ewC3wZVtTB/images/dashboard/sites-content-5eb0de.png?w=1650&fit=max&auto=format&n=R7R-L7ewC3wZVtTB&q=85&s=6208528f66ffa3c12abbb663e3425570 1650w, https://mintcdn.com/mainwp/R7R-L7ewC3wZVtTB/images/dashboard/sites-content-5eb0de.png?w=2500&fit=max&auto=format&n=R7R-L7ewC3wZVtTB&q=85&s=50501b7869066162a4c190f3b7325dea 2500w" />
  </Step>

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

    | Field               | Required | Description                   |
    | ------------------- | -------- | ----------------------------- |
    | Title               | Yes      | Post title                    |
    | Content             | Yes      | Post body content             |
    | 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**.

    <img src="https://mintcdn.com/mainwp/R7R-L7ewC3wZVtTB/images/dashboard/sites-content-d8b284.png?fit=max&auto=format&n=R7R-L7ewC3wZVtTB&q=85&s=d7b8bf6c3fbaaaba95ffd64776c60cd3" alt="Edit action button in posts table row" width="1444" height="352" data-path="images/dashboard/sites-content-d8b284.png" />
  </Step>

  <Step title="Update">
    Make your changes and save.
  </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 the post in the results and click **View**.

    <img src="https://mintcdn.com/mainwp/R7R-L7ewC3wZVtTB/images/dashboard/sites-content-a3c31c.png?fit=max&auto=format&n=R7R-L7ewC3wZVtTB&q=85&s=defa7b009ecad7f9f331b7415e1a2e84" alt="View action button in posts table row" width="1446" height="1129" data-path="images/dashboard/sites-content-a3c31c.png" />

    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">
    Find the post and click the status action (**Unpublish**, **Publish**, etc.).

    <img src="https://mintcdn.com/mainwp/R7R-L7ewC3wZVtTB/images/dashboard/sites-content-37e54a.png?fit=max&auto=format&n=R7R-L7ewC3wZVtTB&q=85&s=3adff827a270ecb6896981f36569157c" alt="Posts table showing list of found posts" width="1451" height="1135" data-path="images/dashboard/sites-content-37e54a.png" />
  </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>
  Available actions depend on the current post status. Published posts can be unpublished, scheduled posts can be published, etc.
</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**.

    <img src="https://mintcdn.com/mainwp/R7R-L7ewC3wZVtTB/images/dashboard/sites-content-85089f.png?fit=max&auto=format&n=R7R-L7ewC3wZVtTB&q=85&s=26e5326ab951df1e17615b795588dc75" alt="Posts table with Trash action option" width="1444" height="849" data-path="images/dashboard/sites-content-85089f.png" />
  </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>

***

## 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](https://mainwp.com/extension/custom-post-types/) - Manage custom post types
* [Boilerplate Extension](/add-ons/posts-pages/boilerplate-extension) - Create content templates
