Wordpress CLI: Difference between revisions

From Wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
 
(10 intermediate revisions by the same user not shown)
Line 21: Line 21:
<pre>
<pre>
wp user create username emailaddress --user_pass=password --role=administrator
wp user create username emailaddress --user_pass=password --role=administrator
Example:
wp user create a2host a2hosttest@gmail.com --user_pass=A2h0s7in5# --role=administrator
</pre>
</pre>


Line 26: Line 29:
<pre>
<pre>
wp user update $userid --user_pass=$Newpassword
wp user update $userid --user_pass=$Newpassword
Example:
wp user update 1 --user_pass=dAK7MTsdL7wkkyEv
wp user update 1 --user_pass=dAK7MTsdL7wkkyEv
</pre>
</pre>
Line 33: Line 38:
wp db export
wp db export
</pre>
</pre>
==URL Management==
===Check Site URL===
<pre>
wp option get home
wp option get siteurl
</pre>
===Site URL Update===
<pre>
wp option update home https://newurl.com
wp option update siteurl https://newurl.com
</pre>
==Search and Replace==
<pre>
wp search-replace 'Old-String' 'New-String'
Example:
wp search-replace 'https://hctandpa.wwwsg1-ss14.a2hosted.com' 'https://hctandpartners.com'
</pre>
==Checksum Management==
<pre>wp core verify-checksums</pre>
<pre>wp plugin verify-checksums --all</pre>
==Role Management==
===List roles===
<pre>wp role list --fields=role --format=csv</pre>
===Check to see if a role exists.===
<pre>wp role exists $rolename
Example:
wp role exists editor</pre>
===Create a new role===
<pre>wp role create role-key role-name
Example:
wp role create approver Approver</pre>
===Delete an existing role===
<pre>wp role delete role-name
Example:
wp role delete approver</pre>
===Reset existing roles to their default capabilities===
<pre>wp role reset role-name
Example:
wp role reset administrator
wp role reset --all</pre>
===Update User Role===
<pre>wp user update --role=role-name
Example:
wp user update 1 --role=administrator</pre>
===Set New Role for a User===
<pre>wp user set-role userid rolename
Example:
wp user set-role 1 administrator</pre>

Latest revision as of 17:52, 20 February 2023

Wordpress Version

Check WordPress version

wp core version

Update WordPress version

wp core update

User Management

User List

wp user list

Create New User

wp user create username emailaddress --user_pass=password --role=administrator

Example:
wp user create a2host a2hosttest@gmail.com --user_pass=A2h0s7in5# --role=administrator

Reset User Password

wp user update $userid --user_pass=$Newpassword

Example:
wp user update 1 --user_pass=dAK7MTsdL7wkkyEv

Create Database Backup

wp db export

URL Management

Check Site URL

wp option get home
wp option get siteurl

Site URL Update

wp option update home https://newurl.com
wp option update siteurl https://newurl.com

Search and Replace

wp search-replace 'Old-String' 'New-String'

Example:
wp search-replace 'https://hctandpa.wwwsg1-ss14.a2hosted.com' 'https://hctandpartners.com'


Checksum Management

wp core verify-checksums
wp plugin verify-checksums --all


Role Management

List roles

wp role list --fields=role --format=csv

Check to see if a role exists.

wp role exists $rolename

Example:
wp role exists editor

Create a new role

wp role create role-key role-name

Example:
wp role create approver Approver

Delete an existing role

wp role delete role-name

Example:
wp role delete approver

Reset existing roles to their default capabilities

wp role reset role-name

Example:
wp role reset administrator
wp role reset --all

Update User Role

wp user update --role=role-name

Example:
wp user update 1 --role=administrator

Set New Role for a User

wp user set-role userid rolename

Example:
wp user set-role 1 administrator