SearchWP Documentation

インストールガイドを表示したり、ナレッジベースを参照したり、SearchWPの多くのフックについて確認したりできます。

searchwp\results\entry\data

4.0.0以降

このフィルターフックにより、各SearchWP結果エントリの出力データをSearchWPテンプレートに渡す前にカスタマイズできます。表示されるタイトル、パーマリンク、画像、またはコンテンツを変更したり、投稿、タクソノミターム、ユーザーなどの特定のオブジェクトタイプのマークアップを調整したりするために使用できます。

パラメータ

タイプ パラメータ デフォルト 提供開始
配列 $data
キー タイプ
ID 整数 エントリID(例:投稿ID、タームID、ユーザーIDなど)
タイプ 文字列 エントリタイプ
タイトル 文字列 エントリータイトル
パーマリンク 文字列 エントリURL
image_html 文字列 エントリ画像要素
コンテンツ 文字列 エントリ抜粋
4.0.0
オブジェクト $result SearchWPの結果エントリオブジェクト 4.0.0

All hooks should be added to your custom SearchWP Customizations Plugin.

特定の投稿タイプにカスタムコンテンツを追加します。

<?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 );

このコードの使用方法

タクソノミターム結果の画像をカスタマイズします

<?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 );

このコードの使用方法

ユーザー結果にラベルを追加します

<?php
add_filter( 'searchwp\results\entry\data', function( $data, $result ) {
if ( $result instanceof \WP_User ) {
$data['title'] .= ' (User Profile)';
}
return $data;
}, 20, 2 );

このコードの使用方法