• Stars
    star
    189
  • Rank 204,649 (Top 5 %)
  • Language
    PHP
  • License
    MIT License
  • Created almost 8 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

📖 Complete documentation for WP-CLI

wp-cli/handbook

These files comprise the WP-CLI handbook (make.wordpress.org/cli/handbook) and WP-CLI commands directory (developer.wordpress.org/cli/commands).

The documentation is located in GitHub to enable a pull request-based editing workflow.

Long-form documentation (e.g. "Commands cookbook") can be edited directly.

Internal API docs and command pages are generated dynamically from the WP-CLI codebase using the wp handbook series of commands.

Before running these commands the bash script bin/install-packages.sh should be run to install the latest versions of the non-bundled commands in bin/packages. Note wp must point to the target WP-CLI instance, i.e. the phar/git that contains the docblocks to be generated against, and should be run with WP_CLI_PACKAGES_DIR=bin/packages and WP_CLI_CONFIG_PATH=/dev/null.

So for instance to generate all dynamically created documentation against the nightly phar run:

wp cli update --nightly
bin/install_packages.sh
WP_CLI_PACKAGES_DIR=bin/packages WP_CLI_CONFIG_PATH=/dev/null wp handbook gen-all

All documentation is imported automatically into WordPress.org in a two step process:

  1. WordPress reads commands-manifest.json or handbook-manifest.json to understand all pages that need to be created.
  2. Each WordPress page has a markdown_source attribute specifying a Markdown file to be fetched, converted to HTML, and saved in the database.

For make.wordpress.org/cli, the import process is a WordPress plugin running a WP Cron job every 15 minutes. For developer.wordpress.org/cli, this is a class in the devhub theme running a WP Cron job every 12 hours.

More Repositories

1

wp-cli

⚙️ WP-CLI framework
PHP
4,866
star
2

php-cli-tools

A collection of tools to help with PHP command line utilities
PHP
672
star
3

profile-command

Quickly identify what's slow with WordPress
PHP
270
star
4

scaffold-command

Generates code for post types, taxonomies, blocks, plugins, child themes, etc.
Gherkin
165
star
5

restful

Unlocking the potential of the WP REST API at the command line
PHP
150
star
6

doctor-command

Diagnose problems within WordPress by running a series of checks for symptoms
Gherkin
145
star
7

sample-plugin

Example plugin, generated using `wp scaffold plugin sample-plugin`
Shell
106
star
8

entity-command

Manage WordPress comments, menus, options, posts, sites, terms, and users.
PHP
100
star
9

i18n-command

Provides internationalization tools for WordPress projects.
Gherkin
96
star
10

extension-command

Manages plugins and themes, including installs, activations, and updates.
PHP
88
star
11

wp-cli-bundle

📦 WP-CLI package that bundles the framework with a set of common commands
Gherkin
84
star
12

wp-config-transformer

Programmatically edit a wp-config.php file
PHP
80
star
13

db-command

Performs basic database operations using credentials stored in wp-config.php.
PHP
71
star
14

scaffold-package-command

Scaffolds WP-CLI commands with functional tests, full README.md, and more.
Gherkin
69
star
15

server-command

Launches PHP's built-in web server for a specific WordPress installation.
PHP
67
star
16

wp-super-cache-cli

A CLI interface for the WP Super Cache plugin
PHP
58
star
17

search-replace-command

Searches/replaces strings in the database.
Gherkin
57
star
18

core-command

Downloads, installs, updates, and manages a WordPress installation.
Gherkin
49
star
19

dist-archive-command

Create a distribution .zip or .tar.gz based on a plugin or theme's .distignore file
Gherkin
47
star
20

media-command

Imports files as attachments, regenerates thumbnails, or lists registered image sizes.
Gherkin
44
star
21

ideas

💡 Ideas and feature requests are collected here
40
star
22

wp-cli-tests

WP-CLI testing framework
PHP
39
star
23

config-command

Generates and reads the wp-config.php file.
Gherkin
38
star
24

wp-cli-dev

🛠 WP-CLI development environment that allows for easy development across all packages
PHP
36
star
25

builds

Phar, Debian, and RPM builds of WP-CLI
36
star
26

package-index

A list of packages containing WP-CLI commands
Twig
31
star
27

checksum-command

Verifies file integrity by comparing to published checksums.
PHP
31
star
28

cron-command

Tests, runs, and deletes WP-Cron events; manages WP-Cron schedules.
PHP
31
star
29

wp-cli.github.com

wp-cli.org website
CSS
24
star
30

shell-command

Opens an interactive PHP console for running and testing PHP code.
PHP
20
star
31

import-command

Imports content from a given WXR file.
PHP
20
star
32

rewrite-command

Lists or flushes the site's rewrite rules, updates the permalink structure.
PHP
20
star
33

google-sitemap-generator-cli

A CLI interface for the Google Sitemap Generator plugin
Gherkin
18
star
34

package-command

Lists, installs, and removes WP-CLI packages.
PHP
17
star
35

find-command

Find WordPress installations on the filesystem
PHP
16
star
36

admin-command

Open /wp-admin/ in a browser
PHP
15
star
37

cache-command

Manages object and transient caches.
PHP
15
star
38

dash-docset-generator

WP-CLI Dash docset generator
PHP
14
star
39

language-command

Installs, activates, and manages language packs.
PHP
13
star
40

export-command

Exports WordPress content to a WXR file.
PHP
12
star
41

super-admin-command

Lists, adds, or removes super admin users on a multisite installation.
Gherkin
11
star
42

maintenance-mode-command

Activates, deactivates or checks the status of the maintenance mode of a site.
PHP
9
star
43

eval-command

Executes arbitrary PHP code or files.
Gherkin
8
star
44

embed-command

Inspects oEmbed providers, clears embed cache, and more.
Gherkin
7
star
45

.github

🌐 Centralized community health files for all repositories
6
star
46

widget-command

Adds, moves, and removes widgets; lists sidebars.
PHP
5
star
47

role-command

Adds, removes, lists, and resets roles and capabilities.
PHP
5
star
48

automated-tests

Runs the entire test suite on a regular basis
Shell
5
star
49

autoload-splitter

PHP
4
star
50

wp-cli-shim

This repository provides easy way to install WP-CLI without the risk of conflicting dependencies.
3
star
51

dashboard

Dashboard for WP-CLI contributors
HTML
2
star
52

wp-cli-roadmap

Roadmap planning for WP-CLI
2
star
53

sql-transform

PHP
1
star
54

getting-started-workshop

Dockerfile
1
star
55

reusable-workflow-test

Launches PHP's built-in web server for a specific WordPress installation.
PHP
1
star
56

rpm-build

Builds a RPM of the latest stable WP-CLI release
1
star
57

deb-build

1
star