EulandaXtools — Funktionsreferenz
Liefert die Feld-IDs, die eine GravityView View verwendet (ohne Entries abzurufen).
Get-WordPressGfViewFieldList [-BaseUrl] <string> [-ViewId] <int> [-Context] <string> [[-WpHeaders]
<hashtable>] [[-User] <string>] [[-Password] <string>] [-IncludeInternalFields] [-IncludeZones]
[-IdOnly] [-Unique] [[-TimeoutSec] <int>] [<CommonParameters>]Ruft die GravityView REST API auf: /wp-json/gravityview/v1/views/{ViewId}/
Für die View-Konfiguration ist nur das Top-Level "fields" relevant (nicht form.fields, das sind alle Formfelder).
Um die Antwort klein zu halten, wird serverseitig per _fields=fields gefiltert.
-BaseUrl
Type: stringBasis-URL der WordPress-Installation.
-ViewId
Type: intGravityView View ID.
-Context
Type: stringDirectory oder Single. Filtert die Zonen (directory_* bzw. single_*).
-WpHeaders
Type: hashtableOptional: Fertige Header-Hashtable (z.B. aus New-WordPressPasswordHeader).
-User
Type: stringOptional: WordPress Benutzername (wenn WpHeaders nicht genutzt wird).
-Password
Type: stringOptional: WordPress Application Password (wenn WpHeaders nicht genutzt wird). Es ist NICHT as Login-Passwort der WordPress-Seite. Dieses hier muss getrennt in Wordpress eingerichtet werden. Es besteht aus 6 alphanumerischen durch Leerzeichen getrennten Paketen.
-IncludeInternalFields
Type: switchWenn gesetzt, werden auch nicht-numerische Feld-IDs ausgegeben.
-IncludeZones
Type: switchWenn gesetzt, werden Zone und FieldUid zusätzlich ausgegeben.
-IdOnly
Type: switchWenn gesetzt, werden nur die FieldId-Werte ausgegeben.
-Unique
Type: switchNur zusammen mit -IdOnly sinnvoll: gibt jede FieldId nur einmal aus.
-TimeoutSec
Type: int
Default: 60Timeout in Sekunden.
.OUTPUTTYPE System.String System.Management.Automation.PSCustomObject
# Feld-IDs inkl. Zone/Label. Das ist die Übersicht, in der der User normal einen Eintrag wählt und die Details abruft
$baseUrl = 'http://www.mustermann.de'
$user = 'ich'
$password = 'uhg opiz kerc popo 1eaL qLXp'
Get-WordPressGfViewFieldList -BaseUrl $baseUrl -ViewId 1661 -Context Directory -User $user -Password $password -IncludeZones# Nur eindeutige Feld-IDs der Single-Ansicht, also die Detailansicht der View
$baseUrl = 'http://www.mustermann.de'
$user = 'ich'
$password = 'uhg opiz kerc popo 1eaL qLXp'
Get-WordPressGfViewFieldList -BaseUrl $baseUrl -ViewId 1661 -Context Single -User $user -Password $password -IdOnly -Unique