Создайте массив, содержащий значения, затем проверьте, существует ли в массиве значение $mycat
.Кроме того, вы повторяете ссылку, какой бы ни была $mycat
, поэтому оператор else может быть полностью отброшен, а структура if еще более упрощена до следующего:
$categories = array(
'animation',
'direction',
'grading',
'online',
'showcase',
'showreel',
'vfx'
);
if (in_array($mycat, $categories)) {
$_SESSION["theCategory"] = $mycat;
}
?>
<a href="<?php bloginfo('home')?>/category/<?php echo $_SESSION["theCategory"];?>"><?php echo $_SESSION["theCategory"];?></a>
И, как говорили другие, не забудьтеизбежать вашего выхода.