✅ WEB- och WordPress -nyheter, teman, plugins. Här delar vi tips och bästa webbplatslösningar.

Använd det aktuella användar-ID:t med Pods för WordPress

6

Pods Framework för WordPress, ett specifikt verktyg som har funnits länge, erbjuder många funktioner som kan göra det möjligt att arbeta med avancerade innehållstyper, anpassade inställningar och så vidare.

Använd det aktuella användar-ID:t med Pods för WordPress

Jag nämner detta eftersom Pods är ett populärt verktyg och det finns några tillgängliga funktioner som ger bra funktionalitet.

Genom att använda kortkoder är det möjligt att utföra några kraftfulla databasfrågor för att hämta information för att fylla i formulär dynamiskt.

Ett användningsfall som jag ser dyker upp i några resultat är hur man fyller i en kortkod med den aktuella användarens ID. Det finns ett foruminlägg om det här och en fortsatt diskussion om det på Stack Overflow också.

Men om du letar efter ett sätt att filtrera innehållet för att göra detta utan att omarbeta några av de befintliga kortkoderna, finns det ett annat sätt att göra det.

Använd det aktuella användar-ID:t med Pods

Låt oss säga att du vill fylla i ett formulär med den aktuella användarens ID utan en kortkod; du kan göra det genom att använda en token och ett filter.

Låt oss till exempel säga att din kortkod ser ut ungefär så här :

[pods-form name="user" fields="first_name, last_name" where="current_user_id = user_id" label="Update"]

För att filtrera detta, i motsats till att använda en kortkod, kan du göra följande :

Detta kommer att leta efter en specifik token i strängen, ersätta den och sedan returnera den med ett Pods-vänligt kortkodsattribut till innan kortkoden har bearbetats.

Sedan kommer Pods att köra frågan så att den ser ut ungefär så här (förutsatt att den aktuella användarens ID är 100):

[pods-form name="user" fields="first_name, last_name" where="id = 100" label="Update"]

En sak jag vill klargöra är att jag inte nödvändigtvis rekommenderar detta framför att använda kortkodsmanipulation.

Använd istället det som passar situationen bäst. Om det är kortkoder, se koden länkad i introt; annars kanske ovanstående filter fungerar bra.

Inspelningskälla: tommcfarlin.com

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer