Hopp til innhold
Hvordan du installerer og bruker plugin-en:
- Opprett en fil: Opprett en ny PHP-fil på datamaskinen din og gi den et navn, for eksempel
open-graph-meta-tags.php.
- Kopier koden: Kopier all koden ovenfor og lim den inn i den nyopprettede filen.
- Last opp til WordPress:
- Koble til nettstedet ditt via FTP/SFTP eller filbehandleren i ditt webhotell.
- Naviger til mappen
wp-content/plugins/.
- Last opp
open-graph-meta-tags.php filen til denne mappen.
- Aktiver plugin-en:
- Logg inn på WordPress-dashbordet ditt.
- Gå til Plugins > Installerte plugins.
- Finn «Open Graph Meta Tags» i listen og klikk på Aktiver.
- Tilpass:
https://example.com/standard-bilde.jpg: Erstatt denne URL-en med URL-en til et standardbilde du ønsker skal vises når et innlegg eller en side ikke har et utvalgt bilde. Dette er viktig for å sikre at det alltid vises et bilde når innholdet ditt deles.
- Du kan justere
$og_type basert på innholdstypen (f.eks. article, website, video.movie, book osv.).
- Du kan utvide koden til å hente mer spesifikke data, for eksempel fra egendefinerte felt.
Forklaring av koden:
- Plugin Header: Kommentaren øverst i filen er WordPress sin måte å identifisere plugin-en på. Den inneholder navn, beskrivelse, versjon, forfatter med mer.
if ( ! defined( 'ABSPATH' ) ) { exit; }: Dette er en sikkerhetsforanstaltning som forhindrer direkte tilgang til PHP-filen, noe som er god praksis for WordPress-plugins.
my_open_graph_meta_tags() funksjon:
- Denne funksjonen genererer og skriver ut Open Graph meta-tags.
is_singular(): Sjekker om den nåværende siden er et enkeltinnlegg eller en side (ikke en arkivside, kategori, tag, osv.). Dette er viktig for å hente spesifikk informasjon om innlegget/siden.
global $post;: Gjør $post objektet tilgjengelig, som inneholder all informasjon om det nåværende innlegget.
get_the_title(), get_permalink(), get_the_excerpt(): Standard WordPress-funksjoner for å hente tittel, URL og utdrag av innlegget.
- Bildehåndtering:
- Først prøver den å hente utvalgt bilde (
has_post_thumbnail(), get_post_thumbnail_id(), wp_get_attachment_image_src()).
- Hvis det ikke er et utvalgt bilde, prøver den å finne første bilde i innholdet ved hjelp av et regulært uttrykk.
- Som en siste utvei kan du definere et standardbilde som alltid brukes hvis ingen bilde blir funnet. Dette er sterkt anbefalt.
- Beskrivelse: Utdraget renses for HTML-tags (
wp_strip_all_tags()) og kuttes ned til 160 tegn for optimal visning på de fleste plattformer (mb_substr()).
echo '<meta property="..." content="..." />': Dette er selve utskriften av meta-tagsene i HTML-hodet.
esc_attr() og esc_url(): Viktige WordPress-funksjoner for å unnslippe (escape) attributter og URL-er for å forhindre sikkerhetsproblemer og sikre gyldig HTML.
is_front_page() || is_home(): Håndterer Open Graph-tags spesifikt for forsiden.
add_action( 'wp_head', 'my_open_graph_meta_tags' );: Dette er en WordPress-hook som fester my_open_graph_meta_tags funksjonen til wp_head actionen. Dette betyr at funksjonen vil bli kjørt akkurat før </head>-taggen i nettstedets HTML, der Open Graph meta-tags skal være.