ホームページ制作 検索条件のカスタマイズ

Menu

ブログ

検索条件のカスタマイズ

2015年06月5日

http://www.webopixel.net/wordpress/584.html

// 検索結果から固定ページを除外

function custom_search($search, $wp_query) {
//サーチページ以外だったら終了
if (!$wp_query->is_search) return;
//投稿記事のみ検索
$search .= ” AND post_type = ‘page'”;

//カスタムフィールドで検索
if (!empty($_REQUEST[‘meta_text’])) {
$meta_text = “‘%” .mysql_real_escape_string($_REQUEST[‘meta_text’]). “%'”;
$search .= ”
AND wp_postmeta.meta_key = ‘storeinfo_area’
AND wp_postmeta.meta_value LIKE {$meta_text}”;
}

return $search;
}
add_filter(‘posts_search’,’custom_search’, 10, 2);

function custom_search_join($join){
if(!empty($_REQUEST[‘meta_text’])) {
$join .= “INNER JOIN wp_postmeta ON (wp_posts.ID = wp_postmeta.post_id)”;
}
return $join;
}
add_filter( ‘posts_join’, ‘custom_search_join’ );

続きを読むには会員登録が必要です

この記事へのトラックバックURL

https://www.mori4.com/labo/2015/06/05/%e6%a4%9c%e7%b4%a2%e6%9d%a1%e4%bb%b6%e3%81%ae%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%9e%e3%82%a4%e3%82%ba/trackback/

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

TOPへ