Page je potomkem něčeho

Zvolené téma obsahuje celkem 1 odpověď. Do diskuze (2 účastníci) se naposledy zapojil uživatel  Lukenzi a poslední změna je stará 13 let.

Aktuálně jsou na stránce zobrazeny 2 příspěvky - 1. až 2. (z celkem 2)
  • Autor
    Příspěvky
  • #932

    pernica@sosuvka.com
    Participant

    Zdravím

    Chtěl bych u všech podstránek z jednoho menu změnit částečně design. To udělám pomocí CSS class u některých prvků webu.

    Ale jak zjistím, že stránka je potomkem nějaké jiné stránky?

    #8109

    Lukenzi
    Participant

    Pomocí funkcí přímo z WP to nelze, ale můžeš si napsat vlastní funkci, která tohle vyřeší:

    function is_subpage(){

    global $post;

    // Když je zobrazený obsah stránkou a má nadřazenou stránku

    if(is_page() && $post->post_parent) {

    // vrátí funkce ID nadřazené stránky

    return $post->post_parent;

    // jinak...

    } else {

    // funkce vrátí false

    return false;

    }

    }

    Použití je pak snadné:

    if(is_subage() === false){

    // nejsme na podstránce

    }else{

    // jsme na podstránce

    }

    Je to opsané z dokumentace, více info najdeš tady.

Aktuálně jsou na stránce zobrazeny 2 příspěvky - 1. až 2. (z celkem 2)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti