Identifiera sidtyp

För att visa en webbsida behöver datorsystemet veta vilken sida det gäller. Det kan vara ett inlägg, en kategori, författare eller något annat. Vore dumt att visa min blogg om framing när du klickat på en länk till en sida om Mexiko.

Poängen med en temaväxlare som styrs av webbadressen är att adressen kan ange

  • vilken sida vi är ute efter
  • hur vi vill att sidan ska se ut

Vi har hämtat webbsidans URL (webbadress) och det är dags att skilja de olika sidorna åt (inlägg, tagg…).

Logiken för att identifiera sidtyp använder inbyggda funktioner i WordPress.

if ( is_front_page() ) {

        error_log('Detta är förstasidan');

    } 

    elseif ( is_single() ) {

        error_log('Detta är ett enskilt inlägg');
        error_log('Post ID: ' . get_the_ID());

    }

    elseif ( is_page() ) {

        error_log('Detta är en sida');
        error_log('Page ID: ' . get_the_ID());

    }

    elseif ( is_category() ) {

        error_log('Detta är en kategorisida');
        error_log('Category: ' . single_cat_title('', false));

    }

    elseif ( is_tag() ) {

        error_log('Detta är en etikettssida');
        error_log('Tag: ' . single_tag_title('', false));

    }

    elseif ( is_author() ) {

        error_log('Detta är en författarsida');
        error_log('Author: ' . get_the_author());

    }

Källor

Vad är detta

Här beskriver jag bygget av en plugin till WordPress. Exemplet ger dig möjlighet att byta utseende på en webbsida.

  1. Hur du skapar en WordPress plugin
  2. WordPress hooks
  3. Fånga URLen!
  4. Identifiera sidtyp
  5. Finns det nåt tema i webbadressen?