У меня ошибка в коротком коде, что «Попытка получить свойство не-объекта» на линии № 130
Вот код:
while ( $our_work->have_posts() ) { $our_work->the_post(); $termsArray = get_the_terms( $post->ID, "filter" ); //This is the line I'm getting error. which is line no 130. $termsString = ""; //initialize the string that will contain the terms foreach ( $termsArray as $term ) { // for each term $termsString .= $term->slug.' '; //create a string that has all the slugs } ........(content is here) } wp_reset_postdata();
фильтр – это обычная таксономия. И я использую плагин изотопа jquery, который отлично работает на странице, но дает эту ошибку в коротком коде. Я не знаю, почему это дает ошибку. Пожалуйста, помогите. Спасибо.
Вы должны вызывать global $post
перед использованием $post->ID
или лучше использовать get_the_ID()
.