searchwp_live_search_results_entry_data
Seit: 4.0.0
Dieser Filter-Hook ermöglicht es Ihnen, die Daten für jeden SearchWP-Ergebniseintrag anzupassen, bevor er in der SearchWP Live Search-Ergebnisschablone gerendert wird.
Er ist speziell für die Live-Suche-Ausgabe gedacht und ermöglicht es Entwicklern, Ergebnis-Eigenschaften wie Titel, Permalink, Bild-Markup und Auszugsinhalt zu ändern.
Parameter
| Typ | Parameter | Standard | Seit | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Array |
$data
|
4.0.0 |
||||||||||||||||||||||
| Objekt | $result |
Das SearchWP-Ergebnis-Eintrags-Objekt | 4.0.0 |
|||||||||||||||||||||
Beispiele
All hooks should be added to your custom SearchWP Customizations Plugin.
Produkt-SKU in Live-Suchergebnis-Inhalt einschließen
Dieses Beispiel fügt die WooCommerce-Produkt-SKU zum Ergebnisinhalt hinzu, wenn der Eintrag ein Produkt ist.
| <?php | |
| add_filter( 'searchwp_live_search_results_entry_data', function( $data, $result ) { | |
| if ( $result instanceof \WP_Post && $result->post_type === 'product' ) { | |
| $sku = get_post_meta( $result->ID, '_sku', true ); | |
| if ( ! empty( $sku ) ) { | |
| $data['content'] .= '<p><strong>SKU:</strong> ' . esc_html( $sku ) . '</p>'; | |
| } | |
| } | |
| return $data; | |
| }, 20, 2 ); |
Medienanhang-Ergebnisse aktualisieren, um auf den übergeordneten Beitrag zu verlinken
Standardmäßig können Medienanhänge auf ihre Anhangsseite verlinken. Dieses Beispiel aktualisiert den Permalink, sodass Live-Suchergebnisse für Medienbeiträge stattdessen auf die URL ihres übergeordneten Beitrags verweisen.
| <?php | |
| add_filter( 'searchwp_live_search_results_entry_data', function( $data, $result ) { | |
| if ( $result instanceof \WP_Post && $result->post_type === 'attachment' ) { | |
| $parent_id = wp_get_post_parent_id( $result->ID ); | |
| if ( $parent_id ) { | |
| $data['permalink'] = get_permalink( $parent_id ); | |
| } | |
| } | |
| return $data; | |
| }, 20, 2 ); | |

