Qué es: Filtro – Filtro – Glosario de WordPress – Comunidad de WordPress

Filtro – Filtro

Filter is (filter) es una función que se puede conectar a un evento de WordPress (llamado hooks). Durante la ejecución, cuando se activa el evento, el filtro se aplica a la salida de los datos generados por el gancho de eventos.

Es importante recordar que los filtros realizan sus acciones sobre los datos que reciben y luego devuelven esos datos antes de que se muestren en el navegador.

Los filtros siempre deben tener datos entrantes y salientes para garantizar que los datos se transmitan en el navegador (su contenido se puede transmitir a través de otros filtros antes de mostrarse en el navegador). En comparación, las acciones, que son similares a los filtros, no requieren la devolución de nada, aunque los datos también se pueden devolver a través de acciones.

Ejemplo: supongamos que queremos mostrar un icono de imagen cuando se muestra una publicación que pertenece a una determinada categoría. En este escenario, creamos una función que verifica si una publicación está en esa categoría en particular. Si es así, muestra la imagen.

Luego conectamos esta función al evento the_content. Ahora, cada vez que ocurre el evento the_content, nuestra funcionalidad se activa automáticamente para filtrar el resultado del evento the_content.

// First we hook our own function with the_content event

add_filter( 'the_content', 'wpb_content_filter' );// Now we define what our function would do.

// In this example it displays an image if a post is in news category.

function wpb_content_filter( $content ) {

if ( in_category('news') )

$content = sprintf('<img class="news-icon" src="https://comunitateawordpress.club/ce-este-filter-filtru/%s/images/news_icon.png" alt="News icon" title="" />%s', get_bloginfo( 'stylesheet_directory' ), $content);// Returns the content.

return $content;

}

Básicamente, los filtros son funciones que se pueden usar en WordPress para transmitir datos. Permiten a los desarrolladores cambiar el comportamiento predeterminado de una función específica.

Las funciones que se utilizan para filtrar datos se denominan ganchos. Los filtros y las acciones juntos permiten a los desarrolladores una gran flexibilidad para modificar los eventos, filtros y acciones predeterminados de WordPress. Los desarrolladores pueden crear sus propios filtros y acciones personalizados para que otros desarrolladores puedan ampliar sus complementos o temas.

Los filtros son diferentes a las acciones. Las acciones de WordPress se realizan en eventos como cuando se activa un tema o complemento o cuando se publica una publicación. Los filtros se utilizan para filtrar la salida cuando se envía a la base de datos de un usuario o al navegador.

Otro ejemplo de uso de un filtro de WordPress:

function wpb_custom_excerpt( $output ) {

if ( has_excerpt() && ! is_attachment() ) {

$output .= wpb_continue_reading_link();

}

return $output;

}

add_filter( 'get_the_excerpt', 'wpb_custom_excerpt' );

El ejemplo de código anterior agrega una función wpb_custom_excerpt al filtro get_the_excerpt.

La API del complemento de WordPress tiene una lista ampliada de ganchos filtrado disponible en WordPress.

Articulos adicionales:

Compartir con tus amigos:

Deja un comentario