Я создаю тему, которая будет показывать выдержки на главной странице для потенциально десятков постов. У меня нет отрывков из рук на всех моих постах, поэтому $post->post_excerpt
пуст для многих постов. В случае отсутствия отрывка вручную, я хотел бы использовать встроенную функцию get_the_excerpt (), но она недоступна вне цикла.
Отслеживая функцию, похоже, она использует wp_trim_excerpt из wp-includes / formatting.php для создания отрывков на лету. Я называю это в моем коде как wp_trim_excerpt( $item->post_content )
, но это просто возвращает полный контент. Я делаю что-то неправильно?
Я знаю, что могу создать свою собственную функцию для создания выдержки, но мне нравится использовать встроенные функции, где это возможно, чтобы мой код был совместим с другими потенциальными плагинами / фильтрами.
http://adambrown.info/p/wp_hooks/hook/wp_trim_excerpt?version=3.0&file=wp-includes/formatting.php
$myvar = apply_filters( 'the_excerpt', $myvar );