As a flexible theme, it should have the ability to customize code and integrate third-party services. Therefore, we brought a feature called hook.
In this article, we will introduce all hooks and provide some use cases.
Overview#
Hook | Description |
---|---|
head-end |
Before the <head> end |
body-end |
Before the <body> end |
main-begin |
Above of the <main> |
main-end |
Follow the <main> |
list-begin |
Above of the posts list |
list-end |
Follow the posts list |
sidebar-begin |
At very top of the sidebar |
sidebar-end |
Before the sidebar end |
content-begin |
Above of the post content |
content-end |
Follow the post content |
comments-begin |
Above of the comments |
comments-end |
Follow the comments |
footer-begin |
At very top of the footer |
footer-end |
Before the footer end |
post-panel-begin |
At very top of the post panel |
post-panel-end |
Before the post panel end |
docs/sidebar-begin |
At very top of the docs sidebar |
docs/sidebar-end |
Before the docs sidebar end |
docs/nav-begin |
At very top of the navigation |
docs/nav-end |
Before the navigation end |
contact/form-field-begin |
At very top of the contact form field |
contact/form-field-end |
Before the contact form field end |
search/sidebar-begin |
At very top of the search sidebar |
search/sidebar-end |
Before the search sidebar end |
Usages#
It’s easy to use a hook, what you need to do is that create an HTML file with the same name as hook in the layouts/partials/hooks
directory.
Let’s take sidebar-begin
as an example:
echo '<section class="row card component text-center"><div class="card-body">SIDEBAR BEGIN</div></section>' \
> layouts/partials/hooks/sidebar-begin.html
Comments