Door de aangepaste filtermanager-tool te gebruiken die is gebundeld op de WP Brain-instellingenpagina, kunt u de logische validator uitbreiden met uw eigen filters zonder een regel code te schrijven.
De filters zijn gebaseerd op veelgebruikte gegevensbronnen die worden gebruikt door marketingexperts en webontwikkelaars, zoals formuliervelden, URL-parameters, cookies, functies enz.
Filternaam
Deze naam wordt gebruikt als een label in de vervolgkeuzelijst met filters van de regelbouwer. Het zal verschijnen onder het gedeelte "Aangepast" van de lijst.
Data bronnen
Om aangepaste filters te maken, moet u de gegevensbron selecteren waaruit de validator de huidige waarde ophaalt die in de voorwaarde wordt vergeleken, er zijn er veel om uit te kiezen:
Metadata van gebruikers
Voor elke gebruiker slaat WordPress de profieldetails op als metadata, bijvoorbeeld de voor- en achternaam, er zijn ook veel plug-ins die deze metadata gebruiken om aangepaste gebruikersprofielen te leveren.
Door deze gegevensbron te gebruiken, kunt u uw leden segmenteren en de gebruikers targeten die alleen een metawaarde hebben die aan uw voorwaarden voldoet
Metadata plaatsen
Hetzelfde voor gebruikers, WordPress gebruikt ook metadata voor berichten om aangepaste velden op te slaan die verband houden met die post of pagina, maar het wordt gebruikt door thema's en plug-ins van derden om aangepaste details over de berichten toe te voegen en hun lay-out en stijlen te wijzigen
In sommige gevallen is het erg handig om deze waarden te gebruiken om de zichtbaarheid van de inhoud te bepalen op basis van aangepaste berichtvelden
Vraag mariabel
De WordPress-queryvars zijn gerelateerd aan de huidige paginaquery-instellingen, terwijl een pagina of bericht wordt opgevraagd vanuit de database, slaat WordPress veel details op in het globale query-object, zodat u ze kunt openen door een filter te maken met deze gegevensbron .
Raadpleeg de officiële WordPress voor meer informatie over deze variabelen en de gegevenssleutels die u kunt gebruiken queryvars gids.
URL-variabelen: $_GET
Er wordt ook verwezen naar zoektermen, de URL-variabelen zijn erg belangrijk voor marketing omdat ze helpen meer details aan uw links toe te voegen, en u kunt deze gemakkelijk openen met elke scripttaal.
Dankzij WP Brain hoef je geen codeertaal te gebruiken om deze variabelen te gebruiken, maak gewoon een aangepast filter met de benodigde sleutel en je bent klaar om te gaan.
Laten we bijvoorbeeld deze voorbeeldlink nemen http://example.com/?kleur=purple
Als een bezoeker uw website bezoekt via die URL, kunt u hem alles laten zien dat is gebaseerd op het kleur variabele
Formuliervelden: $_POST
Wanneer een bezoeker een formulier indient, kunt u dit aangepaste filter gebruiken om de waarden van de formuliervelden op te vangen en aangepaste inhoud weer te geven op basis van wat hij heeft ingevoerd in de formulierinvoer.
PHP constant
Met deze geavanceerde gegevensbron kunt u voorwaarden bouwen op basis van de gedefinieerde PHP-constanten. Controleer het Overzicht van WordPress-constanten en de PHP voorgedefinieerde constanten voor meer details over het gebruik van constanten.
PHP-functie
Functies worden beschouwd als de basis van elke programmeertaal en WP Brain maakt het gebruik ervan zo eenvoudig als een klik. u kunt elke beschikbare functie gebruiken die een waarde retourneert, maar waarvoor geen argumenten nodig zijn, deze gegevensbron is bedoeld om te worden gebruikt voor de WordPress Voorwaardelijke tags maar kan ook worden gebruikt met standaard PHP-functies of plug-ins van derden.
PHP-variabele: $GLOBALS
De variabelen in PHP worden gebruikt om verschillende waarden op te slaan tijdens de paginaruntime. Als u een globale variabelenaam kent, kunt u de zichtbaarheid van uw inhoud regelen met behulp van deze aangepaste filterbron. u kunt meer details over de WordPress globale variabelen om een idee te krijgen van de beschikbare keuzes.
Cookies en sessie
Ik denk dat er niemand is die cookies of sessies niet herkent, ze werken bijna hetzelfde, ze zijn op grote schaal gebruikt om bezoekers op de webpagina's te volgen.
Met behulp van deze WP Brain-functie kunt u eenvoudig de inhoud van uw website filteren met behulp van de waarde van deze cookies.
Omgevingsvariabelen: $_ENV
Alleen voor gevorderde gebruikers, de omgevingsvariabelen worden ingesteld door de server en kunnen zeer nuttige details over de bezoekers bevatten, u kunt meer lezen in de PHP-documenten, kunt u al deze toetsen gebruiken om uw aangepaste filters te maken.
Servervariabelen: $_SERVER
De servervariabele wordt ook ingesteld door de server en bevat veel details over het huidige verzoek, zoals het IP-adres, de verwijzende site, enz. De volledige lijst is beschikbaar in de officiële PHP-documentatie
Gegevenstypen
Na het selecteren van een gegevensbron, moet de filtermanager het type waarde weten dat door de gegevensbron wordt geretourneerd:
- Draad
- Geheel getal
- Dubbele
- Datum
- Tijd
- Boolean
- Versie
Raadpleeg de conditiebouwer documentatie voor meer informatie over deze typen en de bijbehorende operators.
Gegevenssleutel
De sleutel is de identificatie van de waarde binnen de gekozen gegevensbron: array-index, objectindex, functienaam, etc. De sleutel wordt ook gebruikt als een ID om dit filter te identificeren binnen de andere geregistreerde filters.
Builder-acties
Aan de rechterkant van elke regel die een aangepast filter vertegenwoordigt, vinden we twee knoppen: een blauw voor het exporteren van afzonderlijke filters en het andere rode kruis om dat filter te verwijderen.
Onderaan de regels hebben we drie knoppen: met de groene knop kunt u nieuwe filters toevoegen, en met de oranje kunt u uw geëxporteerde aangepaste filters importeren. Ten slotte functioneert de blauwe knop als een bulk-export en het zal alle filters exporteren en de code geven voor latere import.
Notitie:
De Exporteren functies houden geen rekening met de niet-opgeslagen wijzigingen en werken met de laatst opgeslagen gegevens, dus sla uw wijzigingen op voordat u de exportknoppen gebruikt.
Notitie:
De Importeren De knop slaat de geïmporteerde filters niet automatisch op, dus u moet op Opslaan klikken als u zeker bent van het resultaat van het importproces.