You've already forked wp-bootstrap
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| e3e9b9f2be |
15
CLAUDE.md
15
CLAUDE.md
@@ -193,6 +193,21 @@ Build steps (in order):
|
|||||||
|
|
||||||
## Session History
|
## Session History
|
||||||
|
|
||||||
|
### Session 11 — v1.0.3 Conditional Page Title (2026-02-11)
|
||||||
|
|
||||||
|
**Completed:** Made `<h1>` on page template conditional to prevent double headings when plugins provide their own titles.
|
||||||
|
|
||||||
|
**What was fixed:**
|
||||||
|
|
||||||
|
- `views/pages/page.html.twig` now wraps `<h1>{{ post.title }}</h1>` in `{% if post.title is not empty %}` guard
|
||||||
|
- When a plugin passes empty `post.title` via `render_via_theme_twig()`, the theme's `<h1>` is skipped
|
||||||
|
- Prevents duplicate headings on pages where plugin templates render their own `<h1>` with richer context (icons, badges, meta)
|
||||||
|
|
||||||
|
**Key learnings:**
|
||||||
|
|
||||||
|
- Plugins that delegate rendering to the parent theme via `TwigService` should be able to opt out of the theme's `<h1>` by passing empty `post.title`
|
||||||
|
- The `is not empty` Twig test correctly handles both `null` and empty string `''`
|
||||||
|
|
||||||
### Session 10 — v1.0.2 Title Tag Fix (2026-02-10)
|
### Session 10 — v1.0.2 Title Tag Fix (2026-02-10)
|
||||||
|
|
||||||
**Completed:** Fixed missing HTML `<title>` tag on all pages rendered by the theme's Twig pipeline.
|
**Completed:** Fixed missing HTML `<title>` tag on all pages rendered by the theme's Twig pipeline.
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ Description: A modern WordPress Block Theme built from scratch with Bootstrap 5.
|
|||||||
Requires at least: 6.7
|
Requires at least: 6.7
|
||||||
Tested up to: 6.7
|
Tested up to: 6.7
|
||||||
Requires PHP: 8.3
|
Requires PHP: 8.3
|
||||||
Version: 1.0.2
|
Version: 1.0.3
|
||||||
License: GNU General Public License v2 or later
|
License: GNU General Public License v2 or later
|
||||||
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
Text Domain: wp-bootstrap
|
Text Domain: wp-bootstrap
|
||||||
|
|||||||
@@ -10,7 +10,9 @@
|
|||||||
</figure>
|
</figure>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
<h1>{{ post.title }}</h1>
|
{% if post.title is not empty %}
|
||||||
|
<h1>{{ post.title }}</h1>
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
<div class="post-content">
|
<div class="post-content">
|
||||||
{{ post.content|raw }}
|
{{ post.content|raw }}
|
||||||
|
|||||||
Reference in New Issue
Block a user