I am constructing a brand new website and I wished to construct my theme from scratch. Nonetheless, the WordPress ecosystem is shifting extra in direction of blocks and blockthemes. So far as I can inform, it’s potential to place hooks (do_action()
, apply_filters()
) right into a block theme, but it surely looks like I would be making a bizarre hybrid. I do not wish to solely use HTML (together with CSS and JS) once I construct among the pages; I actually wish to have locations that I can hook PHP instructions into. It is in all probability extra right to say that I’ve to make use of PHP for lots of the website options and hooks are an effective way to do it.
I have not seen any hooks inside blockthemes, so is there a superb conference to observe for placing them in a single? Or are blockthemes meant to keep away from hooks altogether, in favor of blocks and shortcodes? As an example that I wished to have a banner on the high of the house web page, however beneath the header that adjustments based on the person roles and present date (I’ve achieved that earlier than by hooking into the highest of the theme web page). What’s one of the simplest ways to implement that in a block theme?