Addofy op multisite: de netwerkindex en instellingen
Op een netwerk houdt Addofy één index bij van de bestellingen en producten van elke site, in de tabel {base_prefix}adba_network_index. Die voedt Alle bestellingen, Alle producten en het zoeken over sites heen. Wijzigingen worden bij shutdown weggeschreven vanuit WooCommerce-hooks. Draai wp adba network index om hem voor bestaande data te vullen.
De index uitbreiden
- Haal een type uit de index met
adba_network_index_types, of voeg een eigen type toe. - Om een type toe te voegen, zet je objecten in de wachtrij met
\AddoBack\Network\Indexer::queue( 'mytype', $id )en bouw je de rij inadba_network_index_row. - Voeg kolommen toe aan de overzichtslijsten met
adba_network_list_columns. - Beperk de sites waarop een netwerkzoekopdracht draait met
adba_search_network_sites. Sites die een gebruiker niet kan bereiken, worden nooit toegevoegd.
Netwerkinstellingen
Een netwerkstandaard geldt waar een site geen eigen waarde heeft. Een afgedwongen sleutel wint van de sitewaarde en toont een slotje; Config::lock_source() geeft network terug.
De volgorde is: constante, omgevingsvariabele, netwerk (afgedwongen), site, netwerk (standaard), standaard.
Gebruikers-meta
Gebruikers-meta die bij één site hoort, gaat via \AddoBack\Support\SiteUserMeta, dat op multisite het tabelprefix van de site gebruikt.
In JavaScript
Het event search:scope laat weten welk bereik de palette doorzoekt: deze site of het netwerk. Resultaten van een netwerkzoekopdracht hebben site, site_name en site_color.
Gerelateerd
Klaar om het te proberen?