2017 © Pedro PelĂĄez
 

wp-cli-package widget-command

Adds, moves, and removes widgets; lists sidebars.

image

wp-cli/widget-command

Adds, moves, and removes widgets; lists sidebars.

  • Friday, April 20, 2018
  • by danielbachhuber
  • Repository
  • 3 Watchers
  • 4 Stars
  • 255,086 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 5 Forks
  • 1 Open issues
  • 9 Versions
  • 22 % Grown

The README.md

wp-cli/widget-command

Adds, moves, and removes widgets; lists sidebars., (*1)

Testing, (*2)

Quick links: Using | Installing | Contributing | Support, (*3)

Using

This package implements the following commands:, (*4)

wp widget

Manages widgets, including adding and moving them within sidebars., (*5)

wp widget

A widget adds content and features to a widget area (also called a sidebar)., (*6)

EXAMPLES, (*7)

# List widgets on a given sidebar
$ wp widget list sidebar-1
+----------+------------+----------+----------------------+
| name     | id         | position | options              |
+----------+------------+----------+----------------------+
| meta     | meta-6     | 1        | {"title":"Meta"}     |
| calendar | calendar-2 | 2        | {"title":"Calendar"} |
+----------+------------+----------+----------------------+

# Add a calendar widget to the second position on the sidebar
$ wp widget add calendar sidebar-1 2
Success: Added widget to sidebar.

# Update option(s) associated with a given widget
$ wp widget update calendar-1 --title="Calendar"
Success: Widget updated.

# Delete one or more widgets entirely
$ wp widget delete calendar-2 archive-1
Success: 2 widgets removed from sidebar.

wp widget add

Adds a widget to a sidebar., (*8)

wp widget add <name> <sidebar-id> [<position>] [--<field>=<value>]

Creates a new widget entry in the database, and associates it with the sidebar., (*9)

OPTIONS, (*10)

<name>
    Widget name.

<sidebar-id>
    ID for the corresponding sidebar.

[<position>]
    Widget's current position within the sidebar. Defaults to last

[--<field>=<value>]
    Widget option to add, with its new value

EXAMPLES, (*11)

# Add a new calendar widget to sidebar-1 with title "Calendar"
$ wp widget add calendar sidebar-1 2 --title="Calendar"
Success: Added widget to sidebar.

wp widget deactivate

Deactivates one or more widgets from an active sidebar., (*12)

wp widget deactivate <widget-id>...

Moves widgets to Inactive Widgets., (*13)

OPTIONS, (*14)

<widget-id>...
    Unique ID for the widget(s)

EXAMPLES, (*15)

# Deactivate the recent-comments-2 widget.
$ wp widget deactivate recent-comments-2
Success: 1 widget deactivated.

wp widget delete

Deletes one or more widgets from a sidebar., (*16)

wp widget delete <widget-id>...

OPTIONS, (*17)

<widget-id>...
    Unique ID for the widget(s)

EXAMPLES, (*18)

# Delete the recent-comments-2 widget from its sidebar.
$ wp widget delete recent-comments-2
Success: Deleted 1 of 1 widgets.

wp widget list

Lists widgets associated with a sidebar., (*19)

wp widget list <sidebar-id> [--fields=<fields>] [--format=<format>]

OPTIONS, (*20)

<sidebar-id>
    ID for the corresponding sidebar.

[--fields=<fields>]
    Limit the output to specific object fields.

[--format=<format>]
    Render output in a particular format.
    ---
    default: table
    options:
      - table
      - csv
      - ids
      - json
      - count
      - yaml
    ---

AVAILABLE FIELDS, (*21)

These fields will be displayed by default for each widget:, (*22)

  • name
  • id
  • position
  • options

There are no optionally available fields., (*23)

EXAMPLES, (*24)

$ wp widget list sidebar-1 --fields=name,id --format=csv
name,id
meta,meta-5
search,search-3

wp widget move

Moves the position of a widget., (*25)

wp widget move <widget-id> [--position=<position>] [--sidebar-id=<sidebar-id>]

Changes the order of a widget in its existing sidebar, or moves it to a new sidebar., (*26)

OPTIONS, (*27)

<widget-id>
    Unique ID for the widget

[--position=<position>]
    Assign the widget to a new position.

[--sidebar-id=<sidebar-id>]
    Assign the widget to a new sidebar

EXAMPLES, (*28)

# Change position of widget
$ wp widget move recent-comments-2 --position=2
Success: Widget moved.

# Move widget to Inactive Widgets
$ wp widget move recent-comments-2 --sidebar-id=wp_inactive_widgets
Success: Widget moved.

wp widget reset

Resets sidebar., (*29)

wp widget reset [<sidebar-id>...] [--all]

Removes all widgets from the sidebar and places them in Inactive Widgets., (*30)

OPTIONS, (*31)

[<sidebar-id>...]
    One or more sidebars to reset.

[--all]
    If set, all sidebars will be reset.

EXAMPLES, (*32)

# Reset a sidebar
$ wp widget reset sidebar-1
Success: Sidebar 'sidebar-1' reset.

# Reset multiple sidebars
$ wp widget reset sidebar-1 sidebar-2
Success: Sidebar 'sidebar-1' reset.
Success: Sidebar 'sidebar-2' reset.

# Reset all sidebars
$ wp widget reset --all
Success: Sidebar 'sidebar-1' reset.
Success: Sidebar 'sidebar-2' reset.
Success: Sidebar 'sidebar-3' reset.

wp widget update

Updates options for an existing widget., (*33)

wp widget update <widget-id> [--<field>=<value>]

OPTIONS, (*34)

<widget-id>
    Unique ID for the widget

[--<field>=<value>]
    Field to update, with its new value

EXAMPLES, (*35)

# Change calendar-1 widget title to "Our Calendar"
$ wp widget update calendar-1 --title="Our Calendar"
Success: Widget updated.

Lists registered sidebars., (*36)

wp sidebar

A sidebar is any widgetized area of your theme., (*37)

EXAMPLES, (*38)

# List sidebars
$ wp sidebar list --fields=name,id --format=csv
name,id
"Widget Area",sidebar-1
"Inactive Widgets",wp_inactive_widgets

Lists registered sidebars., (*39)

wp sidebar list [--fields=<fields>] [--format=<format>]

OPTIONS, (*40)

[--fields=<fields>]
    Limit the output to specific object fields.

[--format=<format>]
    Render output in a particular format.
    ---
    default: table
    options:
      - table
      - csv
      - json
      - ids
      - count
      - yaml
    ---

AVAILABLE FIELDS, (*41)

These fields will be displayed by default for each sidebar:, (*42)

  • name
  • id
  • description

These fields are optionally available:, (*43)

  • class
  • before_widget
  • after_widget
  • before_title
  • after_title

EXAMPLES, (*44)

$ wp sidebar list --fields=name,id --format=csv
name,id
"Widget Area",sidebar-1
"Inactive Widgets",wp_inactive_widgets

Installing

This package is included with WP-CLI itself, no additional installation necessary., (*45)

To install the latest version of this package over what's included in WP-CLI, run:, (*46)

wp package install git@github.com:wp-cli/widget-command.git

Contributing

We appreciate you taking the initiative to contribute to this project., (*47)

Contributing isn’t limited to just code. We encourage you to contribute in the way that best fits your abilities, by writing tutorials, giving a demo at your local meetup, helping other users with their support questions, or revising our documentation., (*48)

For a more thorough introduction, check out WP-CLI's guide to contributing. This package follows those policy and guidelines., (*49)

Reporting a bug

Think you’ve found a bug? We’d love for you to help us get it fixed., (*50)

Before you create a new issue, you should search existing issues to see if there’s an existing resolution to it, or if it’s already been fixed in a newer version., (*51)

Once you’ve done a bit of searching and discovered there isn’t an open or fixed issue for your bug, please create a new issue. Include as much detail as you can, and clear steps to reproduce if possible. For more guidance, review our bug report documentation., (*52)

Creating a pull request

Want to contribute a new feature? Please first open a new issue to discuss whether the feature is a good fit for the project., (*53)

Once you've decided to commit the time to seeing your pull request through, please follow our guidelines for creating a pull request to make sure it's a pleasant experience. See "Setting up" for details specific to working on this package locally., (*54)

Support

GitHub issues aren't for general support questions, but there are other venues you can try: https://wp-cli.org/#support, (*55)

This README.md is generated dynamically from the project's codebase using wp scaffold package-readme (doc). To suggest changes, please submit a pull request against the corresponding part of the codebase., (*56)

The Versions

20/04 2018

dev-master

9999999-dev https://github.com/wp-cli/widget-command

Adds, moves, and removes widgets; lists sidebars.

  Sources   Download

MIT

The Development Requires

20/04 2018

dev-refresh-scaffold-files

dev-refresh-scaffold-files https://github.com/wp-cli/widget-command

Adds, moves, and removes widgets; lists sidebars.

  Sources   Download

MIT

The Development Requires

08/12 2017

v1.0.5

1.0.5.0 https://github.com/wp-cli/widget-command

Adds, moves, and removes widgets; lists sidebars.

  Sources   Download

MIT

The Development Requires

29/11 2017

dev-more-labels

dev-more-labels https://github.com/wp-cli/widget-command

Adds, moves, and removes widgets; lists sidebars.

  Sources   Download

MIT

The Development Requires

21/11 2017

v1.0.4

1.0.4.0 https://github.com/wp-cli/widget-command

Manage widgets and sidebars.

  Sources   Download

MIT

The Development Requires

29/09 2017

v1.0.3

1.0.3.0 https://github.com/wp-cli/widget-command

Manage widgets and sidebars.

  Sources   Download

MIT

The Development Requires

04/08 2017

v1.0.2

1.0.2.0 https://github.com/wp-cli/widget-command

Manage widgets and sidebars.

  Sources   Download

MIT

The Development Requires

30/05 2017

v1.0.1

1.0.1.0 https://github.com/wp-cli/widget-command

Manage widgets and sidebars.

  Sources   Download

MIT

The Development Requires

17/04 2017

v1.0.0

1.0.0.0 https://github.com/wp-cli/widget-command

Manage widgets and sidebars.

  Sources   Download

MIT

The Development Requires