Autor Zpráva
Martin02
Profil
Ahoj,

Ačkoli mám v administraci nastaveno, že jsou povoleny komentáře pouze do hloubky 2, mohu odpovídat pořád. Můj kód vypadá takto:
if (have_comments())
{
    foreach (get_comments() as $comment)
    {
        $max_depth = get_option('thread_comments_depth');

        $default = array(
            'add_below'  => 'comment',
            'respond_id' => 'respond',
            'reply_text' => 'Reagovat',
            'login_text' => __('Log in to Reply'),
            'depth'      => 1,
            'before'     => '',
            'after'      => ' · ',
            'max_depth'  => $max_depth
        );

        comment_class();

        comment_reply_link($default, get_comment_ID());
    }
}

Ten odkaz na odpověď se prostě zobrazí vždy, což by neměl. Druhý problém je, že comment_class() zobrazuje vždy depth-1, i když se jedná o reakci na nějaký jiný komentář, kde by tedy správně mělo být depth-2.

Napadá někoho, v čem by mohl být problém?


Děkuji
neoen
Profil *
K čemu jsou tam argumenty depth a max-depth? Stačí přece nastavení z administrace? Zkoušel jsem Twenty Fifteen a vše funguje bez problémů.
Martin02
Profil
Když to vymažu, tak se ten odkaz na odpověď nezobrazí vůbec.
jakre
Profil
Myslím, že existuje nějaká proměnná $depth...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: