Я нахожусь в файле single.php, и я пытаюсь получить категорию сообщения в блоге, которое является либо блогом, либо новостями.
Причина, по которой я хочу сделать это, заключается в том, что на веб-сайте, который я создаю, есть как блог, так и страница новостей, и я использую «Посты» для создания страниц для обоих. Я хочу показать текст «Блог» или «Новости» в панировочных сухарях.
Это фактически работает на localhost, делая следующее: –
<?php $catergory = get_the_category()->name; # $catergory = get_the_category()[0]->name;
echo $catergory; ?>
Но когда я просматриваю его на одной странице, когда я загружаю его на сервер, я получаю следующую ошибку:
Parse error: syntax error, unexpected '[', expecting ',' or ';' in /var/www/vhosts/m360.co.uk/irongate.m360.co.uk/wp-content/themes/irongate/single.php on line 23
Это в основном первая строка из приведенного выше примера.
Есть идеи, почему это происходит?
Просто понял, в чем проблема, код должен в основном быть:
<?php $catergory = get_the_category(); ?> <?php echo $catergory[0]->name; ?>
Я думаю, что разные версии PHP с localhost / server были разными, поэтому он работал над одним, а не с другим (не стесняйтесь исправлять меня, если я ошибаюсь)