render() public static method

Render function.
public static render ( array $filenames, array $data = [], boolean | integer $expires = false, string $cache_mode = Loader::CACHE_USE_DEFAULT ) : boolean | string
$filenames array
$data array
$expires boolean | integer
$cache_mode string
return boolean | string
Esempio n. 1
0
        }
    }
    // theme sidebars
    if ($container->hasParameter('wordpress.sidebars')) {
        foreach ($container->getParameter('wordpress.sidebars') as $sidebar) {
            register_sidebar($sidebar);
        }
    }
    // menus from config
    if ($container->hasParameter('wordpress.menus')) {
        register_nav_menus($container->getParameter('wordpress.menus'));
    }
});
add_action('wp_head', function () {
    if (function_exists('acf_add_options_page') && ($googleID = get_field('google_analytics_id', 'option'))) {
        Timber::render('admin/google.html.twig', ['id' => $googleID]);
    }
});
/***********************************************************************************************************************
 * Filters
 **********************************************************************************************************************/
// save acf as json
add_filter('acf/settings/save_json', function ($path) use($container) {
    return $container->getParameterBag()->resolveValue($container->getParameter('wordpress.acf_path'));
});
// show acf menus
add_filter('acf/settings/show_admin', function ($show) use($container) {
    return $container->getParameter('wordpress.acf_menu');
});
// global timber context
add_filter('timber/context', function ($data) {
Esempio n. 2
0
<?php

require_once __DIR__ . '/app/bootstrap.php';
use Timber\Timber;
use Timber\Post;
/** @var $timber Timber */
$timber = $container->get('timber');
$context = Timber::get_context();
$post = new Post();
$context['post'] = $post;
Timber::render(['page-' . $post->post_name . '.twig', 'page.html.twig'], $context);
Esempio n. 3
0
<?php

require_once __DIR__ . '/app/bootstrap.php';
use Timber\Timber;
/** @var $timber Timber */
$timber = $container->get('timber');
$context = Timber::get_context();
$post = Timber::query_post();
$context['post'] = $post;
if (post_password_required($post->ID)) {
    Timber::render('single-password.html.twig', $context);
} else {
    Timber::render(['single-' . $post->ID . '.html.twig', 'single-' . $post->post_type . '.html.twig', 'single.html.twig'], $context);
}
Esempio n. 4
0
<?php

require_once __DIR__ . '/app/bootstrap.php';
use Timber\Timber;
/** @var $timber Timber */
$timber = $container->get('timber');
$templates = ['search.html.twig', 'archive.html.twig', 'index.html.twig'];
$context = Timber::get_context();
$context['title'] = 'Search results for ' . get_search_query();
$context['posts'] = Timber::get_posts();
Timber::render($templates, $context);