The Newspack Themes currently come with three template options. The ‘default’ template, ‘One column’, and ‘One column wide’. These templates can be applied to posts and pages; the pages that WordPress generates itself (like the archive and search results pages) will use the two-column default template at all times.


Default template

The standard default template displays a 780px wide content area on the left side, and a 360px wide sidebar area on the right, where you can add widgets.

The one exception is the static front page, which uses the ‘One column wide’ template by default, and can only be switched to the ‘One column’ template. It’s strongly recommended this page is kept on the ‘One column wide’ template, for optimal space to create dynamic Gutenberg layouts.

Many widgets — like search, latest comments, or embeds like Facebook and Twitter — have been turned into blocks, so can still be used on the static homepage alongside other blocks.


One column

The ‘One column’ template has the same 780px wide content area as the default template, but it’s centered, and the sidebar is not present.

This template is ideal for features pieces and important pages, as it also allows you to use wide and full width blocks to create eye-catching layouts.

A single post using the ‘One column’ template; a full-width Cover block with a Pullquote block sit midway down.

One column wide

The ‘One column wide’ template can be applied to posts and pages; it is also what’s used as the ‘default’ template on the static front page.

This template is intended to be used for homepage-like layouts, with multiple columns. It’s recommended not to use this template for regular posts are pages, where the text will extend the full width of the content area, because longer lines of text are harder to read.

An example of a homepage using the One column wide template, which will be set as default for this page. The Group block at the bottom is set to full width, and runs to the edges of the browser window.

The content area for this template is 1200px wide.


Changing templates

To change a template on a post or page, follow these steps:

  1. Edit the post or page you’d like to change the template on.
  2. In the right sidebar, select Document tab at the top. If the right sidebar is not visible in the editor, it can be opened by clicking the cog icon in the top-right corner:
  1. Scroll down to the Post Attributes or Page Attributes section at the bottom — inside, there will be a dropdown that will include the theme’s different template options:
  1. Pick the template you’d like to use, and click Update.

Note: When moving between different templates, the editor doesn’t immediately update to show the correct content width, or display the wide and full blocks as they would be on the front page. Refreshing the page after saving the template change will correct this.


Setting a new default post template

By default, new posts will use a two-column template. You can change what’s used for the default for all future posts by following these steps:

  1. Navigate to Customizer > Template Settings.
  2. Under Default Post Template, select a new default template for new posts (either One Column, or One Column Wide).
  3. Click Publish.

Now any future posts you create will automatically be set to use this new default template in the Post Attributes panel.