Content delen tussen Multisites

Draait je WordPress-omgeving als Multisite (meerdere sites binnen één installatie, bijvoorbeeld meerdere merken of landen), dan kun je in het Slimme kaarten blok ook content tonen die op een ándere site binnen dat netwerk staat. Zo laat je bijvoorbeeld op de hoofdsite de nieuwste cases van alle deelsites zien, zonder dat je die content moet kopiëren of dubbel moet onderhouden.

Deze functie is alleen zichtbaar en bruikbaar op een WordPress Multisite-netwerk. Op een losstaande WordPress-site zie je de optie niet.


Waar vind je de instelling

De optie staat in het Smart Cards block, in het tabblad Inhoud, direct onder de keuze van het Contenttype:

Multisite content?

Een aan/uit-schakelaar met de toelichting “Content uit gehele multisite ophalen?”. Zet je deze op Ja, dan verandert het bijbehorende selectieveld: in plaats van content van de huidige site kies je nu content van eender welke site in het netwerk.

De schakelaar is alleen beschikbaar bij de contenttypes:

  • Pagina’s
  • Categorieën
  • Modules

Bij Onderliggende pagina’s, Eigen content en Archief is deze optie niet aanwezig — die contenttypes werken altijd binnen de huidige site.


Hoe werkt het per contenttype

Pagina’s

Zet Multisite content? op Ja en gebruik het zoekveld om pagina’s of berichten van willekeurige sites in het netwerk op te zoeken en toe te voegen. Je ziet bij elk resultaat van welke site het afkomstig is. De volgorde van de kaarten bepaal je, net als normaal, door de geselecteerde items te slepen.

Categorieën

Zet Multisite content? op Ja om categorieën of tags van een andere site te tonen. Kies eerst de gewenste taxonomie, en optioneel — met Kies enkele categorieën — welke specifieke categorieën van die site worden getoond in plaats van alle hoofdcategorieën.

> Let op: elke site in een Multisite-netwerk heeft zijn eigen, losse set categorieën en tags. Je kiest dus per site opnieuw welke categorieën je wilt tonen; er worden geen categorieën “gedeeld” tussen sites.

Modules

Zet Multisite content? op Ja en kies vervolgens per site welke berichttypen (en eventueel categorieën) je wilt meenemen. Alleen de sites en berichttypen die je hier expliciet selecteert worden doorzocht — er wordt niet automatisch over het hele netwerk gezocht. Heb je niets geselecteerd, dan toont het block ook geen content.

De opgehaalde berichten van alle geselecteerde sites worden samengevoegd en op datum gesorteerd, zodat je één doorlopende lijst met de nieuwste content krijgt, ongeacht van welke site die afkomstig is.


Content uitsluiten op specifieke sites: “Verberg op websites”

Op een Multisite-omgeving krijgt elk bericht en elke pagina automatisch een extra veld “Verberg op websites” in de zijbalk van de editor. Hiermee bepaal je op post-niveau of een bericht wél of juist níet mag verschijnen wanneer het via multisite content op een andere site wordt getoond.

Dit is handig als:

  • een case of nieuwsbericht alleen relevant is voor de site waar het op staat en niet netwerkbreed getoond moet worden;
  • je bepaalde content juist overal wílt tonen, behalve op één specifieke site.

Aandachtspunten

Een aantal zaken werkt bij multisite content net iets anders dan bij “gewone” content op de huidige site:

  • Categorie-label toont de sitenaam. Bij multisite-resultaten wordt het normale categorie- of tag-label op de kaart vervangen door de naam van de bronsite, zodat direct duidelijk is van welke site het item afkomstig is.
  • Links openen automatisch in een nieuw tabblad als de content van een andere site komt dan de site waarop het block staat, ongeacht de instelling voor “open in nieuw tabblad”.
  • Het “lees meer”-icoon wisselt bij cross-site content automatisch naar een extern-link-icoon.
  • Grote hoeveelheden content bij Modules kunnen zwaarder zijn. Omdat de content van meerdere sites eerst wordt opgehaald en daarna pas gesorteerd en gepagineerd, kan het selecteren van veel sites en berichttypen tegelijk de laadtijd beïnvloeden. Beperk waar mogelijk het aantal geselecteerde sites/berichttypen tot wat je daadwerkelijk nodig hebt.
  • Maximaal 100 sites in de keuzelijsten. Bij netwerken met meer dan 100 sites worden niet alle sites getoond in de selectievelden.
  • Afbeeldingen en links kloppen wél gewoon per site — de uitgelichte afbeelding, link en eventuele plaatsvervangende afbeelding worden correct opgehaald vanuit de site waar het item vandaan komt.

Praktijkvoorbeeld

Een veelvoorkomend gebruik is een “Uitgelichte cases”-sectie op de hoofdsite van een netwerk, die automatisch de nieuwste cases van alle merksites verzamelt:

  1. Voeg een Smart Cards block toe.
  2. Kies contenttype Modules.
  3. Zet Multisite content? op Ja.
  4. Selecteer per site het berichttype waarin de cases staan (bijvoorbeeld Projecten).
  5. Stel eventueel een categoriefilter en het gewenste aantal kaarten in.

Zo blijft de sectie automatisch actueel zodra er op een van de deelsites een nieuwe case wordt gepubliceerd — zonder dat iemand die content handmatig hoeft over te zetten.