Devenia Social Sharing: deling som kjører lokalt
Nettstedet lager knappene. Leseren åpner delingsmålet.
WordPress lager delingslenker og ikoner lokalt. Knappene trenger ingen tredjepartstjeneste for å bli laget eller vist. Innstikket henter verken skript, fonter, ikoner, delingsmoduler eller SDK-er utenfra.
Dermed er delingsfunksjonen uavhengig av en ekstern leverandør mens leseren er på siden deres.
Først når leseren velger en delingslenke, åpnes det valgte nettverket eller meldingsprogrammet med artikkeladressen klar. Der gjelder tjenestens egne regler. Innstikket publiserer ikke på vegne av leseren og teller ikke fullførte delinger.
Delingslenkene lages lokalt. Den valgte forbindelsen åpnes først når leseren velger den. De andre delingsmålene forblir inaktive.
Plasser valget der leseren har bruk for det
Etter artikkelen
Inne på en side
[devenia_share]. Hver blokk eller kortkode kan ha egne tjenester og egen overskrift. En tom overskrift lar lenkene stå uten overskrift.Unngå doble knapper
Velg tjenestene leserne bruker
Valgene omfatter X, Facebook, LinkedIn, Bluesky, Reddit, Pinterest, Telegram, WhatsApp, e-post og SMS. Dere velger hvilke tjenester som skal vises, og rekkefølgen deres. Det er ikke nødvendig å vise alle.
Kontroller kravene til tjenesten
Pinterest trenger et bilde. E-post- og SMS-lenker trenger en egnet app på leserens enhet. Delingslenken bestemmer ikke hvilket bilde eller hvilken tekst et sosialt nettverk viser i forhåndsvisningen. Innstikket planlegger heller ikke innlegg eller måler fullførte delinger.
Gjør oppsettet før dere forventer knapper
1. Les og lagre innstillingene
devenia-social-sharing/get-settings. Send deretter hele innstillingsobjektet til devenia-social-sharing/update-settings. Begge krever rettigheten manage_options. Behold verdiene dere vil videreføre: En oppdatering erstatter hele oppsettet.2. Skriv tekstene
{url}-plassholder. Hvis nødvendig tekst mangler, vises ikke delingslenkene.3. Kontroller språk og enheter
Et lite innstikk med en tydelig oppgave
Krever WordPress 6.9 eller nyere og PHP 7.4 eller nyere. Nettsiden bruker vanlige lenker og lokale SVG-ikoner. Innstikket legger ikke til stilark eller JavaScript på den offentlige siden. JavaScript brukes bare i blokkredigeringen.
Utviklere kan vise et delingsområde med devenia_social_sharing_render() og kontrollere plassering og nødvendig tekst med devenia_social_sharing_get_surface_manifest(). Temaet styrer utformingen. Polylang er valgfritt.
Derfor laget vi denne forken
Vi laget en fork av Scriptless Social Sharing fordi originalen manglet språkstøtten de flerspråklige nettstedene våre trengte. Devenia Social Sharing tilpasser delingsteksten til sidens språk. Polylang lagrer oversatte overskrifter, etiketter for skjermlesere og e-posttekster gjennom sin innebygde språkstøtte.
Robin Cornett laget det opprinnelige innstikket. Denne videreutviklingen beholder de opprinnelige opphavsrettene og lisensvilkårene i GPL-2.0-or-later.
