searchwp\results\entry\data
Desde: 4.0.0
Sumário
Este hook de filtro permite a personalização dos dados de saída para cada entrada de resultado do SearchWP antes de serem passados para o Modelo do SearchWP. Ele pode ser usado para modificar o título exibido, o link permanente, a imagem ou o conteúdo, bem como ajustar a marcação para tipos de objetos específicos, como posts, termos de taxonomia ou usuários.
Parâmetros
| Tipo | Parâmetro | Padrão | Desde | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Array |
$data
|
4.0.0 |
||||||||||||||||||||||
| Objeto | $resultado |
O objeto da entrada de resultado do SearchWP | 4.0.0 |
|||||||||||||||||||||
Exemplos
All hooks should be added to your custom SearchWP Customizations Plugin.
Anexar conteúdo personalizado para um tipo de post 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 a imagem para resultados de termos de taxonomia
| <?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 ); |
Adicionar um rótulo aos resultados do usuário
| <?php | |
| add_filter( 'searchwp\results\entry\data', function( $data, $result ) { | |
| if ( $result instanceof \WP_User ) { | |
| $data['title'] .= ' (User Profile)'; | |
| } | |
| return $data; | |
| }, 20, 2 ); |

