WP-CLI for Beaver Themer

As of Beaver Builder plugin 2.2.2, the following WP-CLI commands have been added to support Beaver Themer.

WP-CLI is a set of command-line tools for managing WordPress installations. You can update plugins, configure multisite installs and much more, without using a web browser.

After you've installed WP-CLI, you can enter the following command to get a list of all Beaver Builder commands:

wp beaver

The on-screen information will tell you what commands are available and the syntax of each command, with options and examples.

Currently, the following commands are available for Beaver Themer. To see a description of the Beaver Builder Plugin and Theme commands, see this article.

List all Themer layouts

The following command lists all of the Themer layouts with the following values:

  • ID of the Themer layout
  • Name of the Themer layout
  • Status of the Themer layout (Publish or Draft)
  • Type of Themer layout (part, footer, etc.)
  • Hook where the Part will appear, if the Themer layout is of type Part.
  • Locations to which the Themer layout applies
wp beaver themer list

You can also use this command to list the values that can be used for the --hooks option to specify the location of a Part type, as described in the section below on setting the type for the Themer layout.

Change status for a Themer layout to Published or Draft

Changes the Themer layout status to either Published or Draft with the following commands.

wp beaver themer set-status --id=123 --status=publish

wp beaver themer set-status --id=456 --status=draft

Setting a Themer layout to Draft status effectively disables the Themer layout from being applied.

Set type for Themer layout

The following command sets the Themer layout type to Archive:

wp beaver themer set-type --id=123 --type=archive

The following command sets the Themer layout type to Part, using -hook argument to determine the Part location, in this case before the content area:

wp beaver themer set-type --id=456 --type=part --hook=fl_before_content

To get a list of --hook values for --type=part, use the following command:

wp beaver themer list-hooks

Add a location to the Themer layout

Set the location of the Themer layout:

wp beaver themer add-location --id=123 --location=general:single

Add location general:site to Themer layout with ID 456 as the first element of the array:

wp beaver themer add-location --id=456 --location=general:single --position=0

Delete location from Themer layout

Remove a specified location from a Themer layout. Use the wp beaver themer list command to find the value for the location you want to remove.

wp beaver themer del-location --id=123 --location=general:single