De conditiebouwer is de basis en het belangrijkste onderdeel van WP Brain, het is waar je de condities bouwt die de weergave van elementen regelen.
In WP Brain is een voorwaarde een groep regels die zijn gekoppeld via logische operatoren EN / OF. Het resultaat van de conditie zal het ook zijn waar of false. Als de validatie is geslaagd, worden de elementen weergegeven, anders worden in plaats daarvan de elementen weergegeven die zijn ingepakt door de volgende fallback-container (WP Brain Else).
Logische operators
Het begrijpen van de logische operators is een must als je voorwaarden bouwt, maar in WP Brain zijn ze vrij eenvoudig in de hand te krijgen en hun gebruik onder de knie te krijgen.
Zoals we hierboven al zeiden, is een voorwaarde een groep regels, deze regels zijn aan elkaar gekoppeld via wat we een logische operator noemen. WP Brain gebruikt twee operators:
EN: Deze logische operator zorgt ervoor dat alle gekoppelde regels en subgroepen geldig zijn. Bij gebruik in hoofdconditie, als een van hen niet geldig is, zal de validatie mislukken. Maar als een subgroep wordt gebruikt, is deze geldig als alle regels ook gelden.
OF: In tegenstelling tot de eerste operator, zorgt deze ervoor dat slechts één regel of subgroep geldig is om de voorwaarde te valideren en niet langer door de regelsboom te gaan. en hetzelfde geldt voor de validatie van subgroepen.
De Condition builder is zo ontworpen dat het gebruik van deze operators wordt vereenvoudigd met een boom van lijnen die de verbanden tussen de regels en een operator illustreert, dus het moeilijkste is om te leren hoe je een combinatie van beide operators kunt maken om de door jou gewenste condities te bouwen.
Regelvergelijkers
Elke regel in WP Brain moet een comparator bevatten om validatie van de echte filterwaarde ten opzichte van de gegeven waarde mogelijk te maken. Deze comparators zijn ingeschakeld op basis van het type van de waarde, bijvoorbeeld numerieke waarden accepteren extra comparators dan booleaanse waarden.
In een poging om bijna elke logische vergelijking die u kunt bedenken te behandelen, ondersteunt WP Brain nu de volgende 22 vergelijkers:
Deze operatoren vereisen een verschillend aantal waarden en invoer, terwijl sommige twee waarden vereisen (in het geval van de operator "tussen"), andere hebben geen waarde nodig (dwz Is leeg, Is niet leeg, Is nul, Is niet nul, Ja en nee).
Notitie:
De Reguliere expressie is een geavanceerde operator die alleen mag worden gebruikt door experts die weten wat dat betekent. Neem voor meer informatie contact op met de ondersteuning.
Ingebouwde filters
WP Brain wordt geleverd met veel handige en nuttige filters, u kunt onbeperkte mogelijkheden bereiken met deze ingebouwde filters, het enige wat u hoeft te doen is de juiste combinatie voor uw logische omstandigheden te vinden.
- Bladzijde: toon alleen inhoud op enkele specifieke webpagina's
- Paginasjabloon: inhoud weergeven op basis van paginasjablonen
- Berichttype: filter de zichtbaarheid van inhoud op basis van het berichttype
- Taxonomie: toon alleen inhoud in sommige taxonomiearchieven
- Apparaat: toon verschillende inhoud op verschillende apparaten
- Besturingssysteem: inhoud beheren voor elk besturingssysteem
- Browser: controleer de zichtbaarheid van de inhoud op basis van de browser van de bezoeker
- Browser-versie: controleer de zichtbaarheid van de inhoud op basis van de browserversie van de bezoeker
- Ingelogd: toon alleen inhoud voor ingelogde leden
- Gebruiker: filter inhoud op specifieke gebruikers-ID's
- Rol: dit filter helpt u leden te targeten op basis van hun rol
- Land: inhoud weergeven op basis van het land van de bezoeker
- Regio: de zichtbaarheid van inhoud beperken tot bepaalde regio's of staten
- stad: zichtbaarheid beperken op basis van de stad van de bezoeker
- Continent: beperk de zichtbaarheid van inhoud tot enkele continenten
- IP adres: de zichtbaarheid van inhoud beperken met behulp van het IP-adres van de bezoeker
- Datum: inhoud weergeven voor een specifiek datumbereik
- Tijd: inhoud weergeven gedurende een bepaalde periode
- Minuut: controleer de zichtbaarheid van elementen op de klokminuut
- Uur: controleer de zichtbaarheid van elementen per klokuur
- Dag: controleer de zichtbaarheid van elementen per kalenderdag
- Dag van de week: bepaal de zichtbaarheid van elementen per dag van de week
- Maand: controleer de zichtbaarheid van elementen per maand
- Jaar: controleer de zichtbaarheid van elementen per jaar