NemProgrammering.dk logo

Filter hooks forklaret | Sådan ændrer du uddragslængden i WordPress

Avanceret WordPress » Filter hooks forklaret | Sådan ændrer du uddragslængden i WordPress # 17
Denne video kræver medlemskab
Læs mere!
Filter hooks forklaret | Sådan ændrer du uddragslængden i WordPress

Information om denne video

Underviser: Thomas M. Iversen   Video: 16:29   Lektion nr. 17 af 39

I denne lektion skal vi arbejde med filter hooks. Helt grundlæggende så kan man med filter hooks modtage data, ændre på denne data og sende den modificerede data tilbage til funktionen man fik den fra. På den måde kan man ændre i output på funktioner, som allerede kører i WordPress.

I denne video skal vi eksempelvis se, hvordan man via et filter hook kan ændre på længden af ens uddrag, excerpts på engelsk, i WordPress. I et andet eksempel vil du desuden lære, hvordan du også via en filter hook kan tilføje en helt ny default avatar mulighed til din WordPress side.

Har du spørgsmål til filterhooks, skal du være velkomme til at skrive i kommentarsporet nedenfor.

I næste video skal vi prøve at uploade vores tilrettede tema til vores live site, så vi kan få vores nye widgetområde, side-templates osv. ud, så vi kan bruge dem på live-sitet.

Spørgsmål og kommentarer

Kun medlemmer med adgang til dette kursus kan stille spørgsmål og kommentere. Bliv medlem her!

  • Morten A. siger:

    Hej

    Jeg er kommet ind i et problem med at få vist avatar.

    min kode:
    /* Tilføjer en Avatar. */
    function my_custom_avatar($avatar_defaults){
    $myavatar = ‘https://freeiconshop.com/wp-content/uploads/edd/person-flat.png’;
    $avatar_defaults[$myavatar] = ‘My New Avatar’;
    return $avatar_defaults;
    }
    add_filter(‘$avatar_defaults’, ‘my_custom_avatar’);

    Jeg kan ikke finde fejlen, har kigge på videoen mange gange nu. Kan jo se det virker perfekt, men bare ikke hos mig.

    Med venlig hilsen
    Morten

    1. Thomas I. siger:

      Hej Morten,

      I din add_filter(‘$avatar_defaults’, ‘my_custom_avatar’); har du $avatar_defaults istedet for avatar_defaults. Det er sandsynligvis derfor det ikke virker.

      1. Morten A. siger:

        Hej Thomas

        Mange tak det havde jeg ikke set.

        Har nok stirret mig blind på det. :o)

        Med venlig hilsen
        Morten