Задать вопрос
@999kseni999

Проблема с выводом хлебных крошек wordpress flatsome portfolio, как исправить?

Ворд пресс тема flatsome php8


Сейчас хлебные крошки выглядят так: главная/фио
Хочу чтобы вид ссылки был главная/нашисотрудники/фио

При внесении изменений в настройки темы выводит такую ошибку прямо в хлебных крошках:

Warning: Attempt to read property "ID" on null in /var/www/u0139839/data/www/..../wp-content/themes/flatsome/inc/structure/structure-portfolio.php on line 55
Warning: Attempt to read property "ID" on null in /var/www/u0139839/data/www/..../wp-content/themes/flatsome/inc/structure/structure-portfolio.php on line 55

Кусок кода на который ругается - строчка 55:

echo '<a href="'.get_the_permalink($page_parent->ID).'">'.get_the_title($page_parent->ID).'</a>';

Всё условие выглядит так:

if(flatsome_option('featured_items_page') && !is_page()){
      $page_parent = get_page_by_path(flatsome_option('featured_items_page'));
      echo '<a href="'.get_the_permalink($page_parent->ID).'">'.get_the_title($page_parent->ID).'</a>';
      echo "<span class='divider'>/</span>";
    }

Как исправить?
  • Вопрос задан
  • 73 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Курс по WordPress с нуля до результата. Создание сайтов без кода
    2 недели
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
Решения вопроса 1
@999kseni999 Автор вопроса
Я решила проблему, оказалось что главная страничка для портфолио (наши сотрудники) должна быть только без родительской страницы!
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
opium
@opium
Просто люблю качественно работать
get_page_by_path() вернул null — страница из настроек Flatsome не нашлась. Зайди Customizer → Portfolio → Portfolio Page, выбери нужную страницу, пересохрани и обнови пермалинки (Settings → Permalinks → Save).

Плюс добавь нулл-чек перед строкой 55:
if ($page_parent) {
и закрывающую скобку после divider.
Ответ написан
wppanda5
@wppanda5 Куратор тега WordPress
WordPress Mедведь
ну не так они у вас выглядят
a5NU-NmvR_-G8MdHdFcQRw.png
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы