Widget-Context

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

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, zoals utm_source enz. Bijvoorbeeld, voor elke blog/post-slug neem je ook op blog/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

  • Instellingen van Widget-Context onderaan elke widget
  • Plugin instellingen van Widget Context

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

26 oktober 2021
This is an excellent plugin for controlling where your widget appears. Unfortunately it does not work well with the new Gutenberg Widget. For example, when you select the option for Show Wwidget on Selected, it no longer open a text field to insert your url. I hope Kaspars release an update soon.
16 juli 2021
it works. that’s the important thing however it’s a bit complicated to deal with I wanted to simply include a widget in specific pages but there is no such option you can only decide based on the post type. it’s surprising that selection based on page “slug” is not an option ! when it should be the most basic thing to use.
12 juni 2021
Excellent plugin! Solved a problem that was breaking my mind. Thanks! I recommend to everyone
Lees alle 96 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.