Posts are managed at Admin > Blog > Posts (/admin/blog). The list shows title, status, author and publish date for 20 posts at a time (add ?page=2 to the URL for older posts). A Scheduled badge marks published posts whose publish time is still in the future. Use the status dropdown above the list to show only Draft, Pending or Published posts.
Each row has Edit, View (published posts open on the public site) or Preview (unpublished posts), and Delete. The buttons at the top link to New Post, Comments, Categories and, when there are posts awaiting review, Pending Review with a count.
Creating a post
- Click New Post (
/admin/blog/post/add). - Fill in the main fields on the left and the Post Settings panel on the right.
- Click Save Post at the top of the page. You are taken to the edit page of the new post.
| Field | Required | Notes |
|---|---|---|
| Title | yes | |
| Slug | no | URL segment of the post. Leave blank to generate it from the title (My First Post becomes my-first-post; a numeric suffix is added if the slug is taken). Typed slugs are lower-cased. Use only lowercase letters, digits and hyphens: the public route only matches [a-z0-9-]. |
| Excerpt | no | Short summary shown on list pages, in the Blog Posts block and as the feed description. Rich text; list pages strip the HTML and cut it at 300 characters. |
| Content | no | Full post body in CKEditor. The toolbar includes a CodeSnippet button; code blocks are syntax-highlighted on the public page. |
| Status | yes | Draft, Pending Review or Published. New posts default to Draft. See Editorial Workflow. |
| Publish at | no | Date and time. Leave blank to publish immediately when the status is Published. |
| Category | yes | One category per post. Create categories first under Admin > Blog > Categories. |
| Tags | no | Comma-separated tag names. Tags that do not exist yet are created. |
| Featured image | no | Chosen with Omeka's asset picker. Shown as the thumbnail on list pages and in the sidebar of the post page. |
| Visible on sites | no | One checkbox per site. A post with no site ticked does not appear on any public site. See Multi-Site Visibility. This field is only shown when the installation has at least one site. |
Editing a post
Open Edit from the list (/admin/blog/post/edit/{id}). The form is the same as for a new post. The page actions offer View (the admin detail page showing status, tags, slug, content and the post's comments), Preview for unpublished posts, and Save Post.
Changing the slug changes the public URL; old links are not redirected.
Publishing and scheduling
- Setting the status to Published with an empty Publish at stamps the post with the current time and makes it live immediately.
- Setting Published with a future Publish at schedules the post. It is hidden from the index, archives, feeds, sitemap and page blocks, and its URL returns 404, until the server clock passes that time. No cron job is needed; the check happens on each request.
- Setting Published with a past date backdates the post. Lists are ordered by publish date, newest first.
- A Publish at value entered on a Draft or Pending post is kept, so you can prepare the schedule before the post is approved.
The time is interpreted in the server's timezone (date.timezone in php.ini), and the comparison is made against the database server's NOW().
Deleting a post
Click Delete in the list and confirm. The post, its comments, its tag links and its site assignments are removed permanently. Tags and categories themselves are kept. Authors cannot delete posts; ask an editor.