Поэтому наверное функция определена дважды. Понимаю, что упускаю какую-ту мелочь. Но какую? Как сделать, чтобы рубрики открывались. При клике на рубрику в адресной строке появляется его название, но интерфейс страницы остается тот же, как у главной.
<li <?php echo get_category_link(6); ?> id="content_menu_all">Показать весь каталог</li>
- не в те теги get_category_link вставили, пропустили теги «a»
В файле functions я написала
Как я понимаю, Вы говорите о файле functions.php
Но Вы ведь этот код написали, не тупо вставив в файл functions, а внутри какой-то функции !??! Дайте нам по-больше информации о том, что Вы делаете...
Fatal error: Cannot redeclare вылезает как правило, если «создано» две функции с одним и тем же названием
если Вы создали функцию аля :
function get_categories(){
...
}
то Вам просто надо её переименовать т.к. у разработчиков вордпресс это название занято ( функция объявлена )...
и покажите полное сообщение об ошибке. в ней ведь, как правило, указана строка проблемная, а так же название файла, в котором происходит повторное объявление функции.