Użyj filtra the_title
http://codex.wordpress.org/Plugin_API/Filter_Reference/the_title
z in_category().
Albo zrób ifa z in_category, pobierz tytuł przez get_the_title() i jak spełni warunek bycia w danej kategorii to utwórz string taki jak potrzebujesz. 🙂
http://codex.wordpress.org/Function_Reference/in_category
http://codex.wordpress.org/Function_Reference/get_the_title
Coś w tym rodzaju (pisze z pamięci, więc to nie jest dokładny kod)
if(in_category('twoja kategoria')){
$tytul = get_the_title();
echo 'Na żywo: '.$tytul;
} else {
the_title();
}
Filtr the title wrzucić do functions.php, i będzie on obowiązywał wszędzie gdzie wywoływany jest tytuł <?php the_title(); ?>, tak?
function suppress_if_live($title, $id) {
if (in_category('live', $id)) {
return '<font color="red">Na żywo:</font> $title';
}
return $title;
}
add_filter('the_title', 'suppress_if_live', 10, 2);
Coś w tym stylu? Tylko że nie wiem czym tu są 10 i 2.
_____
jeżeli chodzi o in_category, to przede wszystkim: gdzie to dać?
Tak, filtr dajesz w functions.php, a drugi sposób w szablonie zamiast the_title().
Znalazłem lepsze rozwiązanie dla swojej strony, ale pojawił się nowy problem. Gdy dodaje
define("KALINS_ALLOW_PHP", true);
Do wp-config, to strasznie rozkracza mi się strona. Niektóre linki rozkraczają stronę, jakby dodając pod siebie ze sto br. O co chodzi? :/