Published posts don’t appear on the website despite being marked as ‘Published’.
Post Not Showing on Frontend
Key Points: You publish a post — but it doesn’t appear on the homepage or blog archive.
You click “Publish,” refresh the site… and nothing. The post is live in the dashboard, but nowhere to be seen on the frontend. It’s like it never happened.
🔍 Common Causes
- The post is missing a category or tag required by the theme query
- Homepage set to static page with no dynamic content block
- Theme uses custom query loops that filter out recent posts
- Post visibility accidentally set to private
🛠️ How to Fix
- Go to Settings → Reading and verify blog page setup
- Assign relevant categories if the theme filters by taxonomy
- Temporarily switch to a default theme (like Twenty Twenty-Four) to test display logic
- Ensure the post status is “Published” and visibility is “Public”
💡 Tip
If you’re using a block theme, check if the query loop is set to display the correct post type or taxonomy.