Include plugins

Contents

    Bludit supports plugins, and each plugin has hooks; the hooks are functions, and these functions are executed in different places in the theme.

    The list of hooks is here:

    For example, to execute all plugins activated with the hook siteHead, you can use the Theme::plugins() helper.

    <?php
        Theme::plugins('siteHead');
    ?>

    Example

    Here's a complete example of how to include 3 types of hooks, and execute them in the correct place in the theme.

    <!DOCTYPE html>
    <html>
        <head>
            <title>Hello</title>
    
            <?php
                Theme::plugins('siteHead');
            ?>
        </head>
    <body>
    
    <?php
        Theme::plugins('siteBodyBegin');
    ?>
    
    <h1>This is a Heading</h1>
    <p>This is a paragraph.</p>
    
    <?php
        Theme::plugins('siteBodyEnd');
    ?>
    
    </body>
    </html>