Intereting Posts
Некоторые сайты внутри WP Multisite перестали работать Восстановить большое количество постоянно удаленных сообщений Бесконечный подсчет в WordPress Do_Shortcode не работает для Embed Пользовательские изображения тегов сообщений, которые не отображаются с помощью ACF Бэкэнд – конфликты в категориях и меню Ошибка: как разрешить «вкладчику» загружать медиафайлы в wordpress Попытка получить зарегистрированные данные пользователя внутри php-класса Если есть комментарий_author_link, поместите url вокруг изображения аватара контактная форма на веб-сайте возвращает ошибку Ajax (подробнее в консоли) ' Проблемы с обновлением виджета с использованием цикла for Как передать пароли пользователей с одного сайта WordPress на другой? Как настроить LDAP-аутентификацию с помощью многоузлового WP Количество проверочных ящиков в гравитационных формах Управление частными сообщениями

the_excerpt () не возвращает содержимое поля Excerpt

Проблема, с которой я the_excerpt() , заключается в том, что the_excerpt() не возвращает содержимое из поля «Выдержка». Вместо этого он возвращает первые 55 слов сообщения, как будто поле «Excerpt» пустое.

Мой код очень прост – внутри цикла у меня есть:

 if( has_excerpt() ) { the_excerpt(); } else { the_content(); } 

Есть ли что-то, что нужно сделать, чтобы сообщить WordPress использовать поле «Excerpt».

Вы пытались использовать пример из кода ?

 if ( ! has_excerpt() ) { the_content(); } else { the_excerpt(); } 

@shanebp – да, я сделал это, но это показывает отрывок из 55 слов.

Я решил это следующим образом.

Я обнаружил, что выдержка хранится в поле класса WP_Post post_excerpt, поэтому я получил ее непосредственно с …

 $the_post = get_post(); $post_excerpt = apply_filters('the_excerpt', $the_post->post_excerpt); echo $post_excerpt; 

Я был бы рад услышать от кого-нибудь, если есть лучший способ, а также почему the_excerpt () не дает этого поля.

благодаря