Hvordan automatisk sette det første bildet fra et innlegg som miniatyrbilde? Eller lenke innleggstittel til en ekstern ressurs? Ferdig funksjon.
NB

Hvordan trekke ut den første lenken fra innleggsinnhold (PHP snippet)

5.00 /5 - (27 votes )
Sist verifisert: 1. mai 2026
2min lesetid
Veiledning
Full-stack-utvikler

Noen ganger bygger vi “Nyhetsaggregator”-temaer, der et innlegg ikke har sitt eget innhold, men bare lenker til en ekstern artikkel. Eller vi vil at det første bildet i innholdet automatisk skal bli “Fremhevet bilde” hvis redaktøren glemmer å sette det.

I begge tilfeller må vi “skanne” innleggsinnholdet (the_content) og trekke ut den første <a>- eller <img>-taggen fra det.

#Metode: Domdocument-klassen

Mange utviklere bruker regulære uttrykk (Regex) til dette, men parsing av HTML med Regex er dårlig praksis. Det er bedre å bruke PHPs innebygde DOMDocument-klasse.

Her er en ferdig funksjon du kan lime inn i functions.php:

function get_first_link_url( $content ) {
    // Hvis innholdet er tomt, returner false
    if ( empty( $content ) ) return false;

    $doc = new DOMDocument();
    
    // Undertrykk HTML5-feil (DOMDocument er gammel og klager noen ganger på <section> osv.)
    libxml_use_internal_errors(true);
    
    // Last HTML (med UTF-8-hack)
    $doc->loadHTML( mb_convert_encoding($content, 'HTML-ENTITIES', 'UTF-8') );
    
    $links = $doc->getElementsByTagName('a');

    if ( $links->length > 0 ) {
        // Returner href til den første lenken
        return $links->item(0)->getAttribute('href');
    }

    return false;
}

#Bruk i løkken

$link = get_first_link_url( get_the_content() );

if ( $link ) {
   echo '<a href="' . esc_url($link) . '" class="read-more-external">Les original</a>';
}

Denne løsningen er solid, sikker og håndterer feil i HTML-strukturen bedre enn noen Regex.

Utforsk våre profesjonell WordPress-utvikling for å ta prosjektet ditt videre.

Neste steg

Gjor artikkelen om til faktisk implementering

Denne blokken styrker intern lenking og sender leseren videre til de mest relevante tjenestene og innholdet.

Vil du fa dette implementert pa nettstedet ditt?

Hvis du vil gjore kunnskapen i artikkelen om til konkrete forbedringer, redesign eller en tydelig leveranseplan, kan jeg ta det videre.

Relevant klynge

Utforsk andre WordPress-tjenester og kunnskapsbase

Styrk virksomheten din med profesjonell teknisk støtte innen kjerneområdene i WordPress-økosystemet.

Hva er Hvordan trekke ut den første lenken fra innleggsinnhold (PHP snippet)?
Hvordan trekke ut den første lenken fra innleggsinnhold (PHP snippet) er viktig når du vil ha en mer stabil WordPress-løsning, bedre ytelse og færre produksjonsfeil.
Hvordan implementerer man Hvordan trekke ut den første lenken fra innleggsinnhold (PHP snippet)?
Start med en basisrevisjon, avklar omfang og rammer, og innfør endringer i små, testbare steg.
Hvorfor er Hvordan trekke ut den første lenken fra innleggsinnhold (PHP snippet) viktig?
Størst effekt kommer vanligvis fra teknisk kvalitet, tydelig innholdsstruktur og jevnlig verifisering.

Trenger du FAQ tilpasset bransje og marked? Vi lager en versjon som støtter dine forretningsmål.

Ta kontakt

Relaterte artikler

Trenger du å vise kategorihierarkiet i temaet ditt? Lær hvordan du henter gjeldende kategori og dens overordnede med get_the_category() og cat_is_ancestor_of().
development

Vis gjeldende og overordnet kategori i WordPress

Trenger du å vise kategorihierarkiet i temaet ditt? Lær hvordan du henter gjeldende kategori og dens overordnede med get_the_category() og cat_is_ancestor_of().

Hvordan målrette spesifikke deler av nettstedet ditt med CSS. En snutt for å legge til forelder-side-slugs i <body>-klasseattributtet.
wordpress

Legge til forelder-side-slug i body-klasser (WordPress-snutt)

Hvordan målrette spesifikke deler av nettstedet ditt med CSS. En snutt for å legge til forelder-side-slugs i <body>-klasseattributtet.

Finn ut når en ombygging av nettside er nødvendig. 7 målbare tekniske og forretningsmessige signaler om at nettstedet ditt trenger modernisering i 2026.
wordpress

Når bør du bygge om nettsiden din? 7 tegn på at det er tid for modernisering

Finn ut når en ombygging av nettside er nødvendig. 7 målbare tekniske og forretningsmessige signaler om at nettstedet ditt trenger modernisering i 2026.