WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

the_excerpt хук-фильтр . WP 0.71

Применяется к содержимому поля "Отрывок / Цитата" записи, перед тем как вывести его на экран. Используется в функции the_excerpt().

Читайте описания функций the_excerpt() и get_the_excerpt(), чтобы узнать о других возможностях по изменению отрывка записи.

Использование

add_filter( 'the_excerpt', 'filter_function_name_776' );
function filter_function_name_776( $post_excerpt ){
	// Изменяем...

	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>';
}

Где вызывается хук

the_excerpt()
the_excerpt
do_trackbacks()
the_excerpt
WP_REST_Revisions_Controller::prepare_excerpt_response()
the_excerpt
WP_REST_Attachments_Controller::prepare_item_for_response()
the_excerpt
WP_REST_Posts_Controller::prepare_item_for_response()
the_excerpt
wp-includes/post-template.php 401
echo apply_filters( 'the_excerpt', get_the_excerpt() );
wp-includes/comment.php 2682
$excerpt = apply_filters( 'the_excerpt', $post->post_excerpt );
wp-includes/rest-api/endpoints/class-wp-rest-revisions-controller.php 762
$excerpt = apply_filters( 'the_excerpt', $excerpt, $post );
wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php 316
$caption         = apply_filters( 'the_excerpt', apply_filters( 'get_the_excerpt', $post->post_excerpt, $post ) );
wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php 1540
$excerpt         = apply_filters( 'the_excerpt', apply_filters( 'get_the_excerpt', $post->post_excerpt, $post ) );

Где используется хук (в ядре WP)

wp-includes/default-filters.php 180
add_filter( 'the_excerpt', 'wptexturize' );
wp-includes/default-filters.php 181
add_filter( 'the_excerpt', 'convert_smilies' );
wp-includes/default-filters.php 182
add_filter( 'the_excerpt', 'convert_chars' );
wp-includes/default-filters.php 183
add_filter( 'the_excerpt', 'wpautop' );
wp-includes/default-filters.php 184
add_filter( 'the_excerpt', 'shortcode_unautop' );
campusboy 3345youtube.com/c/wpplus
Создатель YouTube канала wp-plus, на котором делюсь своим опытом. Активный пользователь wp-kama.ru. WordPress-разработчик. Разработка сайтов и лендингов. Доработка существующих проектов. Сопровождение ресурсов.
Редакторы: Kama 7482
Комментариев нет
    Здравствуйте, !     Войти . Зарегистрироваться