searchwp\results\entry\data
Desde: 4.0.0
Tabla de contenidos
Este filtro permite personalizar los datos de salida de cada entrada de resultado de SearchWP antes de que se pasen a la Plantilla de SearchWP. Se puede utilizar para modificar el título, el permalink, la imagen o el contenido mostrado, así como para ajustar el marcado para tipos de objetos específicos como entradas, términos de taxonomía o usuarios.
Parámetros
| Tipo | Parámetro | Predeterminado | Desde | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Matriz |
$data
|
4.0.0 |
||||||||||||||||||||||
| Objeto | $result |
El objeto de entrada de resultado de SearchWP | 4.0.0 |
|||||||||||||||||||||
Ejemplos
All hooks should be added to your custom SearchWP Customizations Plugin.
Añadir contenido personalizado para un tipo de entrada específico.
| <?php | |
| // Customize SearchWP result entry data for the SearchWP template. | |
| add_filter( 'searchwp\results\entry\data', function( $data, $result ) { | |
| if ( $result instanceof \WP_Post && $result->post_type === 'product' ) { | |
| $data['content'] .= '<p>Free delivery available!</p>'; | |
| } | |
| return $data; | |
| }, 20, 2 ); |
Personalizar la imagen para los resultados de términos de taxonomía
| <?php | |
| add_filter( 'searchwp\results\entry\data', function( $data, $result ) { | |
| // Check if the result is a taxonomy term. | |
| if ( $result instanceof \WP_Term ) { | |
| // Replace default image HTML with a placeholder. | |
| $data['image_html'] = '<img src="http://place-hold.it/500x500" />'; | |
| } | |
| return $data; | |
| }, 20, 2 ); |
Añadir una etiqueta a los resultados de usuario
| <?php | |
| add_filter( 'searchwp\results\entry\data', function( $data, $result ) { | |
| if ( $result instanceof \WP_User ) { | |
| $data['title'] .= ' (User Profile)'; | |
| } | |
| return $data; | |
| }, 20, 2 ); |

