Je sais que je peux obtenir une liste de sites avec la liste de sites wp --path = "$ pathtowordpress"
Ce que je veux faire, c'est obtenir l'ID d'un site en sachant que c'est son URL.
Est-ce que quelqu'un sait si c'est possible?
Tnaks.
Il semble que --url
ne fonctionne pas pour filtrer la sortie wp site list
.
Au lieu de cela, on pourrait essayer:
wp site list | awk '{ if( $2 == SITE_URL_STRING ) print $1; }'
où nous utilisons l'astuce awk
de ici , pour filtrer la colonne url
et afficher la colonne blog_id
.
Ici, nous devons remplacer SITE_URL_STRING
par ex. "https://blog.example.com/site9/"
.
Update:Voici un exemple bash pour trouver la chaîne d'URL exacte du site:
#!/bin/bash
site_url="https://blog.example.com/site9/"
wp site list | awk -v site_url=$site_url '{ if( $2 == site_url ) print $1; }'
où nous utilisons l'option -v
pour transmettre une variable Shell à awk. J'ai eu cette idée de ici .