public static function all($perPage = -1) { $args = ['post_type' => static::$postType, 'post_status' => 'publish', 'posts_per_page' => $perPage, 'orderby' => 'menu_order', 'order' => 'ASC']; return static::posts($args); }
<?php /** * The main template file * This is the most generic template file in a WordPress theme * and one of the two required files for a theme (the other being style.css). * It is used to display a page when nothing more specific matches a query. * E.g., it puts together the home page when no home.php file exists * * Methods for TimberHelper can be found in the /lib sub-directory * * @package WordPress * @subpackage Timber * @since Timber 0.1 */ use Lumberjack\PostTypes\Post; $context = Timber::get_context(); $context['posts'] = Post::all(); Timber::render(['posts.twig'], $context);