• If you are still using CentOS 7.9, it's time to convert to Alma 8 with the free centos2alma tool by Plesk or Plesk Migrator. Please let us know your experiences or concerns in this thread:
    CentOS2Alma discussion

Resolved How do you get the last installed WordPress instance-id on the command line?

Maarten.

Golden Pleskian
Plesk Guru
Server operating system version
AlmaLinux 8.9
Plesk version and microupdate number
Plesk Obsidian Version 18.0.57 Update #5
Hi,

I need to execute an Event Handler based on the last installed WordPress instance.

The command looks like this:
Code:
# plesk ext wp-toolkit --wp-cli -instance-id 64 -- <command>

The Event Parameter list of the "WordPress installed" event doesn't have an instance-id:

WordPress installed

Parameter name and descriptionEnvironment variableNotes
Client GUIDNEW_CLIENT_GUIDRequired
Domain GUIDNEW_DOMAIN_GUIDRequired
Domain NameNEW_DOMAIN_NAMERequired
Site NameNEW_SITE_NAMERequired
Installation PathNEW_INSTALLATION_PATHRequired
VersionNEW_VERSIONRequired
Main Domain IDNEW_MAIN_DOMAIN_IDRequired


I can get the last instance-id using the command line like this:
Code:
# plesk ext wp-toolkit --list 2>/dev/null | awk '{ print $1 }'| grep -o '[0-9]\+' | tail -1
64

But there must be an easier way, right?
 
I am already fascinated that you figured out how to get the required information from the ext wp-toolkit command, and probably there is no easier way.
 
Okay, I've found another, easier way to execute wp-cli using the Event Handler:
Code:
plesk ext wp-toolkit --wp-cli -main-domain-id ${NEW_MAIN_DOMAIN_ID} -path "${NEW_INSTALLATION_PATH}" -- theme list
 
Back
Top