Beschrijving
Gebruik Widget-Context om widgets weer te geven en te verbergen op bepaalde delen van de site – voorpagina, berichten, pagina’s, archieven, zoeken, enz. Gebruik targeting door URL’s (met ondersteuning van jokertekens) voor maximale flexibiliteit.
Premium ondersteuning
Abonneer je op onze Premium ondersteuningservice en ontvang de Pro 🚀 versie van de plugin gratis als hij wordt gelanceerd; de ondersteuning maakt consistent onderhoud en nieuwe functieontwikkeling mogelijk en wordt hooglijk gewaardeerd.
Bijdragen
- Stel codeverbeteringen voor op GitHub.
- Meld bugs en suggesties op WordPress.org-fora.
- Help met het vertalen naar je taal.
Documentatie
Widget-zichtbaarheid kan worden geconfigureerd onder individuele widget-instellingen onder ‘Weergave’
‘Widgets’ in het WordPress-beheerdersgebied of via de widget-bewerkingsinterface in de Customizer.Target by URL
‘Target by URL’ is een krachtige functie voor het opnemen van secties van de site op basis van de aanvraag-URL’s; hij was geïnspireerd op een vergelijkbare functie in het Drupal-CMS.
Gebruik relatieve URL’s, zoals page/sub-page
in plaats van absolute URL’s https://example.com/page/sub-page
, omdat relatieve URL’s flexibeler zijn en de logica overdraagbaar maken tussen verschillende domeinen en serveromgevingen.
Wildcards
Gebruik het wildcardsymbool *
voor het aangeven van dynamische delen van de URL; bijvoorbeeld:
-
topic/widgets/*
om alle berichten in de widgets categorie mee te nemen, als de permalinkstructuur ingesteld is op/topic/%category%/%postname%
. -
page-slug/*
om alle sub-pagina’s van de hoofdpagina van de pagina-slug mee te nemen. -
Gebruik een achterkomende
?*
om de URL vast te leggen met alle query-argumenten, zoalsutm_source
enz. Bijvoorbeeld, voor elkeblog/post-slug
neem je ook opblog/post-slug?*
.
Uitsluiten per URL
Geef URL’s op die moeten worden genegeerd, zelfs als ze overeenkomen met een van de andere contextregels; voer bijvoorbeeld in example/sub-page
om een widget op deze pagina te verbergen, zelfs als ‘Alle berichten’ geselecteerd is onder ‘Algemene secties’.
Schermafdrukken
Installatie
- Zoek naar Widget-Context onder ‘Plugins’ ‘Nieuwe toevoegen’ op het WordPress-dashboard.
- De instellingen van Widget-Context verschijnen automatisch bij elke widget onder ‘Weergave’ ‘Widgets’.
- Ga naar ‘Instellingen’ ‘Widget-Context’ om de beschikbare widget zichtbaarheidscontexten te configureren.
Beoordelingen
Bijdragers & ontwikkelaars
“Widget-Context” is open source software. De volgende personen hebben bijgedragen aan deze plugin.
Bijdragers“Widget-Context” is vertaald in 10 talen. Dank voor de vertalers voor hun bijdragen.
Vertaal “Widget-Context” naar jouw taal.
Interesse in ontwikkeling?
Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.
Changelog
1.3.3 (August 31, 2024)
- Mark as tested with WordPress 6.6 and PHP 8.2, see #72.
1.3.2 (April 27, 2020)
- Bugfix: de instellingen-link van Widget-Context repareren in de widget-besturingselementen na het verplaatsen van de instellingen naar het menu ‘Weergave’ voor de handigheid (dichter bij de widget-instellingen).
- Functie: Voeg ook een link toe aan de plugin-instellingen in de plugin-beheerderslijst.
1.3.1 (April 24, 2020)
- Bugfix: betere ondersteuning voor URL-regels met queryparameters.
1.3.0 (April 23, 2020)
- Introduceer de langverwachte functie ‘Uitsluiten op URL’ om te voorkomen dat bepaalde URL’s een widget weergeven of verbergen, als hij overeenkomt met een andere zichtbaarheidsregel.
- Introduceer premium-support om de plugin te helpen onderhouden; abonneer je nu om de Pro-versie van de Widget-Context gratis te krijgen als deze wordt uitgebracht.
1.2.0 (August 20, 2019)
- Stel PHP 5.6 in als de minimaal ondersteunde versie, overeenkomstig de WordPress-kern.
- Ontwikkelaarstool-update: introduceer PHP-autoloading, PHP-unit-tests met de passende uitdagingen, linten voor JS, overschakelen naar Docker in een Vagrant-wrapper voor een lokale ontwikkelomgeving en update naar de nieuwste versie van de WordPress-coderingsnormen (zie #50).
1.1.1 (June 9, 2019)
- Markeer als getest met WordPress 5.2.
- Voeg rapportage voor testdoeleinden toe en verwijder de integratie van de Foutopsporingsbalk, omdat hij niet af was. De Refactor-plugin-structuur is ter ondersteuning van afhankelijkheidsintegratie; zie #47.
- Toegevoegd lokale ontwikkelingsomgeving; zie #48.
1.1.0 (June 13, 2018)
- Repareer de URL-matching voor URL’s met query-strings.
- Introduceer eenheidstests voor de URL-context.
1.0.7 (June 5, 2018)
- Markeer als getest met WordPress 4.9.6.
- Gebruik de lokalisatieservice, geleverd door WP.org.
- Ondersteuning voor Composer.
1.0.6 (January 20, 2018)
- Repareer het pad naar beheerder-scripts en -stijlen, rekwisieten @tedgeving.
- Markeer als getest met WordPress 4.9.2.
1.0.5 (May 8, 2017)
- Bevestig dat de plugin werkt met de nieuwste versie van WordPress.
- Voeg ondersteuning toe voor continu testen m.b.v. wp-dev-lib.
1.0.4 (May 6, 2016)
- Bevestig dat de plugin werkt met de nieuwste versie van WordPress.
- Repareer de waarschuwing van PHP-class-constructor.
- Verplaats de instellingslink van widget context.
- Repareer de oorspronkelijke context status in de customizer.
1.0.3
- Russische vertaling opgenomen (bedankt, Flector.).
- Voeg tekstdomein toe aan de resterende strings.
- Schakel foutopsporing in als de foutopsporingsbalk beschikbaar is.
1.0.2
- Laad beschikbare aangepaste berichttypen en taxonomieën vlak voor zichtbaarheidscontroles om PHP-waarschuwingen te voorkomen.
- Voer zichtbaarheidscontroles alleen uit nadat de hoofdbericht-query is uitgevoerd; repareert problemen met WooCommerce.
- Laad onze CSS- en Javascript-bestanden alleen op widget- en customizer-beheerpagina’s.
1.0.1
- Opgelost de PHP-waarschuwing in het aangepaste berichttype en de taxonomie-module.
1.0
- Publieke release van de refactoring 1.0.
1.0-beta
- Verbeterde instellingenpagina.
1.0-alpha
- Refactor code om aangepaste widget context modules toe te staan.
0.8.3
- Opgelost de PHP waarschuwing die bij PHP 5.2.x voorkwam.
0.8.2
- Verbeterde SSL-/HTTPS detectie.
- Opgelost: zorg ervoor dat is_active_sidebar() & is_dynamic_sidebar() niet true terugmelden als er geen widgets op een pagina worden weergegeven.
- Twee nieuwe filters zodat andere plugins de weergave-/zichtbaarheidslogica van de widgetcontext kunnen overschrijven.
0.8.1
- Keer terug naar het wijzigen van de callback-functie voor
$wp_registered_widgets
het koppelen van besturingselementen voor widgetcontext-instellingen. - Repareer de logica van het berekenen van het aantal woorden.
0.8
- Belangrijke code herschrijven en opnieuw bouwen om de prestaties en bruikbaarheid te verbeteren.
- Repareer bugs met URL-targeting en lege regels in het tekstgebied ‘Target by URL’.
0.7.2
- Repareer PHP-waarschuwingen/-kennisgevingen; rekwisieten voor James Collins.
0.7.1
- Bevestig dat de plugin werkt met de nieuwste versie van WP.
0.7
- Bugfix: controleer pas op actieve zijbalken nadat $paged is ingesteld.
0.6
- Controleer niet op gebruikte zijbalken bij het laden van elke widget; sta absolute URL’s toe in de URL-controle.
0.5
- Toegevoegd onderscheid tussen is_front_page() en is_home(); verwijder widgets uit wp_get_sidebars_widgets() als ze niet worden weergegeven – op deze manier kun je controleren of een bepaalde zijbalk leeg is.
0.4.5
- Widgetuitvoer-callback kon het widget_id niet bepalen.
0.4.4
- Gerepareerd de controleparameter-overdracht voor widgets die de nieuwe widget-API niet gebruiken.
0.4.2
- Eerste release op de plugin-repository.