Ahoj, teď jsem si asi dve hodiny lamal hlavu co a kde mam špatně abych nakonec zjistil, že to je asi WPčkem. Zatím mu moc nerozumím, třeba to je správně, ale mě to nepřijde.
Problém:
1) používám multi site
2) používám vlastní template pro zobrazení hlavní stránky, který si v administraci zvolím jako statickou stránku
3) pro všechny blogy v multisite používám stejnou hlavičku (a chtěl bych i template), která obsahuje odkazy jako záložky na jednotlivé blogy, v případě že jsem na blogu, je záložka označena – teda platí jen u blogu č.1
u blogu č.2 se mi u zobrazené homepage záložka neoznačí, v případě zobrazení jiné podstránky se záložka označí naprosto bez problému
nakonec jsem zjistil, že pokud chci použít vlastní template pro kteroukoliv homepage ze sítě blogů, musím pro ni specielně přejmenovat název template a v editaci jej přiřadit. Takže když to přeženu, budu mít 20 teplate s naprosto identickým obsahem, ale jiným jménem aby to fungovalo a označovalo aktivní blog když je zobrazena homepage.
tady je kod:
<dl id="site">
<dt <?php global $current_blog; if($current_blog->blog_id == 1){print "class='active'";}; ?>><a href="xxx">XXX</a></dt>
<dt <?php global $current_blog; if($current_blog->blog_id == 4){print "class='active'";}; ?>><a href="yyy">YYY</a></dt>... </dl>