Blog card images
Default pictures on blog entries when no custom image was uploaded.
Several similar options appear multiple times (up to 6 instances). See the pattern described in the last entries.
Blog cards
Graphics for the webinar-style blog card hero (right side of the coloured header). Per-entry images from **Blog → Edit entry → Attachment** override theme uploads. **Visibility:** Theme styling does not change Moodle access rules. To show blog entries to **everyone, including visitors who are not signed in**, enable **Site administration → Plugins → Activity modules → Blog → Blog visibility → The world can read entries set to be world-accessible** (`bloglevel`), ensure blogs are enabled, and set each post to **Anyone in the world** when editing. **Anyone on this site** is visible only to signed-in users.
Default blog hero graphic
Fallback PNG, JPG, WebP or SVG shown on blog cards when the entry has no image attachment. Recommended: portrait or cut-out on transparent background.
theme_xy/blogheropersonimgBlog visibility (Moodle core)
The webinar-style cards use theme_xy_core_blog_renderer. They only style entries Moodle already allows the current viewer to see — the theme does not change core access rules.
To show blog posts to everyone, including visitors who are not signed in:
- Enable blogs — Site administration → Advanced features → Enable blogs.
- Blog visibility (
bloglevel) — Site administration → Plugins → Activity modules → Blog → Blog visibility:- The world can read entries set to be world-accessible — unauthenticated visitors can open the blog (unless the whole site uses Force login).
- Default: All site users can see all blog entries — login required; guest accounts cannot browse the blog list.
- Per-entry publish state (Blog → Edit entry):
- Anyone on this site — visible only to signed-in users (not anonymous visitors).
- Anyone in the world — can be read without login when
bloglevelis set to global.
Moodle describes this setting as defining the maximum context of the viewer, not who wrote the post or the post type. Blogs can also be disabled entirely on that same admin page.
The same rules apply to the Blog posts (dynamic) front-page builder snippet and tag-index cards (same renderer).