Devenia Social Sharing: deling som kjører lokalt

Gi leserne delingsknapper som kjører helt lokalt på WordPress-nettstedet deres. Innstikket henter ingen eksterne ressurser for å vise knappene. Vi laget denne forken for å få språkstøtten de flerspråklige nettstedene våre trengte.
En artikkel koblet til et delingssymbol med tre punkter.

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.

En leser velger e-post fra en artikkel. De andre delingsveiene er ikke aktive.

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

Bruk en fast plassering på vanlige artikler, eller velg et bestemt sted på en lengre side.

Etter artikkelen

Automatisk plassering etter innholdet gir leseren et nyttig neste steg når veiledningen er lest. Dere kan også plassere lenkene før innholdet. Plasseringen velges per innholdstype.

Inne på en side

Bruk delingsblokken eller kortkoden [devenia_share]. Hver blokk eller kortkode kan ha egne tjenester og egen overskrift. En tom overskrift lar lenkene stå uten overskrift.

Unngå doble knapper

Valgt plassering og automatisk plassering kan vises samtidig. Slå av automatisk plassering for innholdstypen hvis dere bare vil bruke blokken eller kortkoden. Enkeltinnlegg kan unntas. Sider følger innstillingen for innholdstypen.

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

Et nytt innstikk har ingen valgte tjenester eller automatisk plassering. Oppsettet krever en utvikler eller en integrasjon som kan kalle WordPress-funksjoner. Det finnes ingen generell innstillingsside i wp-admin.

1. Les og lagre innstillingene

Bruk 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

Skriv en overskrift og tilgjengelige knappetekster for de valgte tjenestene. E-post trenger også et emne og en melding med nøyaktig én {url}-plassholder. Hvis nødvendig tekst mangler, vises ikke delingslenkene.

3. Kontroller språk og enheter

Polylang kan lagre oversettelser av tekstene i oppsettet. Kontroller ordlyd, artikkeladresse og mål i hvert språk. Se også på knappene på mobil og datamaskin. Temaet styrer utseendet.

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.

En artikkel koblet til et delingssymbol med tre punkter.

La delingen kjøre lokalt, på leserens språk

Last ned innstikket, velg delingsmål og skriv teksten. Legg til oversettelser for språkene deres. Da får leserne delingsknapper som lastes helt fra deres eget nettsted.