• v0.1.1 cb288d6e74

    WP Bootstrap 0.1.1
    All checks were successful
    Create Release Package / PHP Lint (push) Successful in 49s
    Create Release Package / Build Release (push) Successful in 1m18s
    Pre-Release

    magdev released this 2026-02-08 14:11:08 +00:00 | 26 commits to main since this release

    Added

    • Twig-based frontend rendering via template_redirect hook, bypassing FSE block markup on the frontend while preserving Site Editor functionality
    • TemplateController class: resolves and renders Twig templates for all page types (home, single, page, archive, search, 404)
    • ContextBuilder class: gathers WordPress data (posts, menus, pagination, comments, sidebar, archive info) into structured arrays for Twig
    • NavWalker class: converts flat wp_get_nav_menu_items() into nested tree for Bootstrap dropdown menus
    • 20 Twig templates with proper Bootstrap 5 HTML: base layout, 5 page templates, 9 partials (header, footer, pagination, sidebar, comments, search form, dark mode toggle, meta, post navigation), 3 components (post card, post grid card, post loop)
    • Bootstrap 5 navbar with responsive collapse, brand, dropdown support, and dark mode toggle
    • Bootstrap 5 card components for post listings
    • Bootstrap 5 pagination component
    • Bootstrap 5 comment section with threaded replies and Bootstrap-styled form fields
    • Bootstrap 5 sidebar with recent posts, search, and tag cloud (badges)
    • Previous/next post navigation and "More posts" grid on single posts
    • WordPress functions in Twig: wp_head, wp_footer, wp_body_open, language_attributes, body_class, home_url, get_bloginfo, get_search_query, wp_kses_post, number_format_i18n, _n
    • Twig globals: site_name, site_description, site_url, theme_uri, charset, current_year
    • Twig filters: wpautop, wp_kses_post
    • primary and footer navigation menu locations
    • Comment form fields filter for Bootstrap classes (form-control, form-label, form-check, btn)
    • Fallback menu from published pages when no menu is assigned
    • Sidebar layout detection for "Blog with Sidebar" template
    • README.md with project documentation

    Changed

    • Enhanced TwigService with WordPress output-buffering functions, globals, and filters
    Downloads