WordPress — PHP Примечание: попытка получить свойство необъекта с помощью get_term_meta

Я получаю уведомление «Попытка получить свойство необъекта» в теме WordPress

Строка 5, уведомление показывает следующий код, но все, кажется, в порядке:

$age = get_term_meta($term->term_id,'age',true);

Выход:

if( ! empty($age)) {
echo '<p>'.__('Age','framework').': <span>'.$age.'</span></p>';
}

Что я тут не так делаю? Как я могу удалить это уведомление?
Благодарю.

3

Решение

Похоже, эта строка выдает уведомление:

$age = get_term_meta($term->term_id,'age',true);

Вы должны сначала проверить, установлен ли $ term-> term_id:

if( isset($term->term_id) ){
$age = get_term_meta($term->term_id,'age',true);
}

Также имейте в виду, что это уведомление может не отображаться на сервере Prod.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]