Get-WordPressGfViewFieldList

EulandaXtools — Funktionsreferenz

Get-WordPressGfViewFieldList

ÜBERSICHT

Liefert die Feld-IDs, die eine GravityView View verwendet (ohne Entries abzurufen).

SYNTAX

Get-WordPressGfViewFieldList [-BaseUrl] <string> [-ViewId] <int> [-Context] <string> [[-WpHeaders]
    <hashtable>] [[-User] <string>] [[-Password] <string>] [-IncludeInternalFields] [-IncludeZones]
    [-IdOnly] [-Unique] [[-TimeoutSec] <int>] [<CommonParameters>]

BESCHREIBUNG

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.

PARAMETER

-BaseUrl

Type: string

Basis-URL der WordPress-Installation.

-ViewId

Type: int

GravityView View ID.

-Context

Type: string

Directory oder Single. Filtert die Zonen (directory_* bzw. single_*).

-WpHeaders

Type: hashtable

Optional: Fertige Header-Hashtable (z.B. aus New-WordPressPasswordHeader).

-User

Type: string

Optional: WordPress Benutzername (wenn WpHeaders nicht genutzt wird).

-Password

Type: string

Optional: 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: switch

Wenn gesetzt, werden auch nicht-numerische Feld-IDs ausgegeben.

-IncludeZones

Type: switch

Wenn gesetzt, werden Zone und FieldUid zusätzlich ausgegeben.

-IdOnly

Type: switch

Wenn gesetzt, werden nur die FieldId-Werte ausgegeben.

-Unique

Type: switch

Nur zusammen mit -IdOnly sinnvoll: gibt jede FieldId nur einmal aus.

-TimeoutSec

Type: int
Default: 60

Timeout in Sekunden.

.OUTPUTTYPE System.String System.Management.Automation.PSCustomObject

BEISPIELE

# 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