Posts

The primary content type in Pubvana — blog posts with full Markdown and HTML editing, scheduling, SEO fields, and bulk management.

Changes from 2.2.x to 2.3.x

Per-Post Comment Control

Each post has an Allow Comments checkbox on the create and edit forms. When unchecked, comments are disabled for that specific post regardless of the global comments setting. When the global setting is off, comments are disabled site-wide and this checkbox has no effect.

Premium / Paywall Content

Posts can be marked as premium. Visitors without the posts.read.premium permission will see a paywall message instead of the post content. The paywall message is configurable via the Blog.paywallTitle and Blog.paywallMessage language keys.

The Paywall widget can be placed in any widget area or embedded inline with {% widget 'Paywall' %} to display a dynamic call-to-action with live pricing and login/subscribe buttons.

Published Date Behavior

Re-saving an already-published post no longer resets the published date. The original published_at timestamp is preserved. Scheduled posts require a future date — the editor will validate this.

TL;DR

  • Admin → Posts — view, search, and filter all posts.
  • Create posts with Markdown or HTML editor, featured images, categories, and tags.
  • Schedule future posts by setting status to Scheduled and picking a date.
  • Bulk actions: select multiple posts → choose Publish All, Draft All, or Delete All.

Details

Post Listing Page

Admin → Posts shows a paginated table of all posts with columns for title, author, categories, status, and published date. Use the search box to find posts by title. Use the status filter tabs (All / Published / Draft / Scheduled) to narrow the list.

Creating a Post

Click Create New Post. The post editor form includes:

  • Title — required. Auto-generates the slug as you type.
  • Slug — URL-friendly identifier, editable. Must be unique.
  • Content — the main body. Supports both Markdown (SimpleMDE) and HTML (Summernote). See Markdown & HTML Editors for details.
  • Excerpt — optional short summary for the blog index and RSS feed. Auto-generated from body if blank.
  • Featured Image — selected from the Media Library. Displayed prominently on single-post pages and as a thumbnail on archive pages.
  • Categories — checkbox list of available categories. Posts can belong to multiple categories.
  • Tags — comma-separated tag names. Created on the fly.
  • Status — Draft, Published, or Scheduled.
  • Published At — date/time of publication. Required when status is Scheduled. Can be set to a past date to backdate a post.
  • Share on Publish — when enabled and social sharing is configured, Pubvana posts to connected social accounts when the post goes live.
  • Meta Title — custom <title> tag for this post. Falls back to post title.
  • Meta Description — custom meta description. Falls back to excerpt.

Editing a Post

Click any post title in the listing to open the edit form. All fields are editable. Saving creates a revision snapshot automatically — see Revisions & History.

Draft Preview

Posts with Draft or Scheduled status are not publicly accessible. A preview token is generated for each post. Share the preview URL (/post/slug?preview=TOKEN) with editors for review without publishing.

Deleting Posts

Click the Delete action in the post row (or select multiple posts and use bulk delete). Deletion is a soft delete — deleted posts are removed from public view but retained in the database for 30 days before permanent removal.

Bulk Actions

Check the checkbox next to one or more posts, then use the Bulk Actions dropdown at the top of the list:

  • Publish All — sets all selected posts to Published status.
  • Draft All — sets all selected posts to Draft status.
  • Delete All — soft-deletes all selected posts.