Beispiel #1
0
<?php

require_once __DIR__ . '/../app/bootstrap.php';
use Timber\Timber;
/** @var $container \Symfony\Component\DependencyInjection\Container */
Timber::$locations = $container->getParameterBag()->resolveValue($container->getParameter('twig.paths'));
/***********************************************************************************************************************
 * Actions
 **********************************************************************************************************************/
// register scripts/styles
add_action('wp_enqueue_scripts', function () use($container) {
    // styles
    if ($container->hasParameter('wordpress.styles')) {
        foreach ($container->getParameter('wordpress.styles') as $args) {
            wp_register_style($args['id'], $container->getParameterBag()->resolveValue($args['source']), $args['deps'], false, 'all');
            wp_enqueue_style($args['id']);
        }
    }
    // config
    if ($container->hasParameter('wordpress.scripts')) {
        foreach ($container->getParameter('wordpress.scripts') as $args) {
            wp_register_script($args['id'], $container->getParameterBag()->resolveValue($args['source']), $args['deps'], false, !$args['header']);
            wp_enqueue_script($args['id']);
        }
    }
});
add_action('init', function () use($container) {
    // always start a session
    if (!session_id()) {
        session_start();
    }