the_excerpt
Применяется к содержимому поля "Отрывок / Цитата" записи, перед тем как вывести его на экран. Используется в функции the_excerpt().
Читайте описания функций the_excerpt() и get_the_excerpt(), чтобы узнать о других возможностях по изменению отрывка записи.
Использование
add_filter( 'the_excerpt', 'wp_kama_the_excerpt_filter' ); /** * Function for `the_excerpt` filter-hook. * * @param string $post_excerpt The post excerpt. * * @return string */ function wp_kama_the_excerpt_filter( $post_excerpt ){ // filter... return $post_excerpt; }
- $post_excerpt(строка)
- Содержимое поля "Отрывок / Цитата".
Примеры
#1 Обернем содержимое отрывка в произвольный блок
add_action( 'the_excerpt', 'modify_the_excerpt' ); function modify_the_excerpt( $post_excerpt ) { return '<div class="custom-block">' . $post_excerpt . '</div>'; }
Список изменений
С версии 0.71 | Введена. |
Где вызывается хук
the_excerpt
the_excerpt
the_excerpt
wp-includes/post-template.php 401
echo apply_filters( 'the_excerpt', get_the_excerpt() );
wp-includes/comment.php 3047
$excerpt = apply_filters( 'the_excerpt', $post->post_excerpt );
wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php 863
$caption = apply_filters( 'the_excerpt', $caption );
wp-includes/rest-api/endpoints/class-wp-rest-revisions-controller.php 881
$excerpt = apply_filters( 'the_excerpt', $excerpt, $post );
wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php 1988
$excerpt = apply_filters( 'the_excerpt', $excerpt );
Где используется хук в WordPress
wp-includes/default-filters.php 211
add_filter( 'the_excerpt', 'wptexturize' );
wp-includes/default-filters.php 212
add_filter( 'the_excerpt', 'convert_smilies' );
wp-includes/default-filters.php 213
add_filter( 'the_excerpt', 'convert_chars' );
wp-includes/default-filters.php 214
add_filter( 'the_excerpt', 'wpautop' );
wp-includes/default-filters.php 215
add_filter( 'the_excerpt', 'shortcode_unautop' );
wp-includes/default-filters.php 216
add_filter( 'the_excerpt', 'wp_replace_insecure_home_url' );
wp-includes/default-filters.php 217
add_filter( 'the_excerpt', 'wp_filter_content_tags', 12 );