WP-CLI Rufen Sie die Site-ID von ihrer URL ab

Ich weiß, dass ich eine Aufstellungsortliste mit wp Standortliste –path = “$ pathtowordpress” erhalten kann

Was ich jedoch tun möchte, ist, die ID einer Seite zu erhalten, indem ich nur ihre URL kenne.

Weiß jemand, ob das möglich ist?

Tnaks.

Solutions Collecting From Web of "WP-CLI Rufen Sie die Site-ID von ihrer URL ab"

Es sieht so aus --url funktioniert nicht, um die wp site list zu filtern.

Also könnte man stattdessen versuchen:

 wp site list | awk '{ if( $2 == SITE_URL_STRING ) print $1; }' 

Hier verwenden wir den awk Trick von hier , um die url Spalte zu filtern und die Spalte blog_id anzuzeigen.

Hier müssen wir SITE_URL_STRING durch zB "https://blog.example.com/site9/" ersetzen.

Update: Hier ist ein Bash-Beispiel, um die genaue Site-URL-Zeichenfolge zu finden:

 #!/bin/bash site_url="https://blog.example.com/site9/" wp site list | awk -v site_url=$site_url '{ if( $2 == site_url ) print $1; }' 

Wir verwenden die Option -v , um eine Shell-Variable an awk zu übergeben. Habe diese Idee von hier .