=== Fysionieuws Widget voor Praktijken ===
Contributors: fysionieuws
Requires at least: 6.5
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.0.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Plaats een Fysionieuws-blok of een shortcode op de praktijkwebsite.

== Installatie ==

1. Installeer en activeer deze ZIP op de WordPress-website van de praktijk.
2. Voeg in de blokeditor het blok 'Fysionieuws nieuwswidget' toe.
3. Of plaats [fysionieuws_widget] in een Shortcode-blok of shortcode-element van je pagebuilder.

Voorbeeld: [fysionieuws_widget count="3" words="25" theme="dark"]
Zonder instellingen gebruikt de widget de standaardweergave van Fysionieuws.
Aantal: 1-10. Woorden: 10-100. Donkere weergave: theme="dark".
Werkt ook in blokgebaseerde zijbalken via Weergave > Widgets.
De klassieke widgets kunnen het Shortcode-blok of een Tekst-widget met shortcode-ondersteuning gebruiken.
De uitgeversplugin moet eerst actief zijn op fysionieuws.nl. Deze plugin haalt niet zelfstandig RSS op.
Deze versie ondersteunt afzonderlijke WordPress-installaties, geen Multisite-netwerkactivatie.

== Privacy ==

Via Instellingen > Fysionieuws widget kun je paginaregistratie uitschakelen.
Bij inschakeling ontvangt de uitgever het domein en paginapad, eerste/laatste waarneming en een begrensde teller.
Overige queryparameters en URL-fragmenten worden weggelaten; numerieke WordPress-page_id en p blijven behouden.
De plugins gebruiken geen cookies, bezoekersprofielen of opgeslagen IP-adressen.
Voor het laden maakt de browser wel verbinding met fysionieuws.nl. Hostinglogs vallen buiten de plugins.
Gebruik de widget op openbare pagina's zonder persoonsgegevens in het pad.
Neem een beschrijving van de widget op in je privacyinformatie. Een voorbeeld staat op de instellingenpagina.

== Probleemoplossing ==

Lege widget: controleer of de uitgeversplugin op fysionieuws.nl actief is en of een blokkade script/iframe tegenhoudt.
Zichtbare shortcode: gebruik een Shortcode-blok of een module die shortcodes ondersteunt.
Je thema moet wp_footer() aanroepen zodat WordPress de benodigde scriptbestanden kan laden.
De widget ververst elke tien minuten zolang de pagina zichtbaar is.
Zonder JavaScript wordt een link naar Fysionieuws weergegeven.

== Verwijderen ==

Verwijder het blok of de shortcode van de pagina en deactiveer/verwijder vervolgens de plugin.
Verwijderen wist alleen de eigen instelling. Opgeslagen blokken en shortcodes worden niet automatisch uit pagina's verwijderd.

== Changelog ==

= 1.0.2 =
Het nieuwsblok begint direct te laden en wacht niet meer op lazy loading.

= 1.0.1 =
Gerichte bescherming van het widgetscript tegen Autoptimize-samenvoeging.
Leeg na deze update de Autoptimize-cache en eventuele volledige paginacache.

== Versie 1.0.3: statische weergave ==

De loader gebruikt vooraf opgebouwde HTML van de uitgeversplugin 1.0.7.
Paginaregistratie gebeurt afzonderlijk nadat het nieuws zichtbaar is. Bij ontbrekende
cachebestanden of een oudere uitgeversplugin blijft de gewone widgetroute beschikbaar.
De bron-URL kan met fnwp_source_url worden aangepast, de manifest-URL met fnwp_manifest_url.

== Instellingen en shortcodegenerator vanaf 1.0.4 ==

Instellingen > Fysionieuws widget bevat aantal berichten, woorden per samenvatting,
licht/donker, drie kleuren, zes lokale lettertypekeuzes en lettergrootte 12-24 px.
Na opslaan gelden deze automatisch voor [fysionieuws_widget] en blokken zonder eigen waarden.
Een expliciete shortcode- of blokkeuze gaat per veld voor de opgeslagen praktijkinstelling.
Lege instellingen volgen de centrale Fysionieuws-instelling. Een generator maakt tijdens
het invullen een kopieerbare shortcode met de niet-lege keuzes. De rest blijft overerfbaar.
Het voorbeeld gebruikt de opgeslagen instellingen en schakelt registratie altijd uit.

Voorbeeld:
[fysionieuws_widget count="3" words="25" theme="light" accent="#c34727" background="#fff8f2" text="#22313f" font="georgia" font_size="18"]

Toegestane fontwaarden: system, arial, verdana, georgia, tahoma, trebuchet.
Het gewenste font moet op het apparaat aanwezig zijn; anders geldt de bijbehorende
terugval. Er worden geen externe webfonts geladen of vrije CSS-waarden geaccepteerd.

Kleuren en lettertypen vereisen uitgeversplugin 1.0.8 op fysionieuws.nl.
Werk die eerst bij en gebruik Feed nu verversen, zodat de statische HTML is vernieuwd.
Werk vervolgens de praktijkplugin bij en leeg de Autoptimize-/paginacache.
De shortcode en bestaande blokken blijven werken. Oude dark=true-blokken blijven donker.
De bestaande privacykeuze wordt behouden; een shortcode kan een privacy-opt-out niet overrulen.

De vormgeving wordt binnen de gedeelde widget in de browser toegepast. De HTML-cache
blijft uitsluitend afhankelijk van inhoud, aantal, tekstlengte, thema en uitgeversinstellingen;
kleuren en fonts van een praktijk veroorzaken geen nieuwe aanvragen of cachebestanden.
Bij andere aantallen/tekstlengte kan de bestaande dynamische terugval nog één keer nodig zijn.

Bij privacy en in de aanpasbare privacytekst wordt uitgelegd dat monitoring is bedoeld
om het gebruik en de werking van de widget te volgen en de service te verbeteren.
Paginaregistratie blijft uitschakelbaar. De nieuwsweergave blijft dan beschikbaar.
