検索結果にカスタム投稿も含ませる

/ 検索結果から固定ページを除外
function search_filter($query) {
  if (!$query -> is_admin && $query -> is_search) {
    $query -> set('post_type', array('post','asobu','share','seikatsu','iryou','manabu','koukyou','ofuroyado'));
  }
  return $query;
}
add_filter('pre_get_posts', 'search_filter');
function filter_search($query) {
    if ($query->is_search) {
	$query->set('post_type', array('post', 'hogehoge'));
    };
    return $query;
};
add_filter('pre_get_posts', 'filter_search');

こんなコードあったが必要なのかどうか今はいらない?

カスタムポストUIに
検索結果から除外する ture false があったが
かわったのか???
未深検証

検索結果 調整 WP Custom Fields Search

まず問題だったこと
それは
古いコードがファンクションに書いてあったため複雑になった。

/ 検索結果から固定ページを除外
function search_filter($query) {
  if (!$query -> is_admin && $query -> is_search) {
    $query -> set('post_type', array('post','asobu','share','seikatsu','iryou','manabu','koukyou','ofuroyado'));
  }
  return $query;
}
add_filter('pre_get_posts', 'search_filter');

つまりポストタイプを指定して固定ページを除外してた 多分

これをまず消す。

これで多分ポストタイプ関係無しに検索できるはず

サーチエブリシングを入れる。

これでカスタムフィールドの文字も検索できるはず。

ただし絞り込みプラグインで
ポストタイプを指定する時
and or が指定できない気がする。

サーチページで分岐できれば必要ないが。。

ポストタイプを指定する方法。

–引用—-
● フィールド1つ目の設定内容
このフィールドでやっている事。
・検索は、カスタム投稿「post-typea」の中から行うようにする
—–
データタイプ:「Post Type」を指定
—–
ウィジェット:「非表示の定数」を指定
Post Typeは、ユーザーが指定するものではないので、このフィールドは表示されません。
比較:同等
—–
ウィジェットの設定:post-typea
—–

● フィールド2つ目の設定内容
このフィールドでやっている事。
・検索条件は、カスタムフィールドの登録値をプルダウンで表示するようにする。
—–
データタイプ:「カスタムフィールド」を指定
—–
ウィジェット:「ドロップダウン」を指定
指定のカスタムフィールドに登録されている値がドロップダウンとなって表示する
—–
比較:同等
—–

カスタムフィールドテンプレート 管理画面 デザイン

設定の
オプション
テンプレートフォーマットを選択

[cft] and [cftsearch] Shortcode Format

そのフォーマーットのコードを入れる

保育園テストコード

<div class="cft_admin_title">預かり年齢</div>
<div class="cft_admin_con">[child_old]</div>

<div class="cft_admin_title">エリア選択(絞込検索用)</div>
<div class="cft_admin_con">[eria_city]</div>

<div class="cft_admin_title">住所(※愛知県から番地まで=マップ表示のため)</div>
<div class="cft_admin_con">[adress]</div>
<div class="cft_admin_title" style="margin-top:0px;">建物名(あれば)</div>
<div class="cft_admin_con">[adress2]</div>



<div style="float:left;">
<div class="cft_admin_title">平日保育開始時間</div>
<div class="cft_admin_con">[open_time][open_min]</div>
</div>
<div style="float:left;">
<div class="cft_admin_title">平日保育終了時間</div>
<div class="cft_admin_con">[close_time][close_min]</div>

</div style="float:left;">

<div style="clear:both"></div>

<div style="float:left;">

<div class="cft_admin_title">土曜保育開始時間</div>
<div class="cft_admin_con">[open_time_sat][open_min_sat]</div>
</div>
<div style="float:left;">
<div class="cft_admin_title">平日保育終了時間</div>
<div class="cft_admin_con">[close_time_sat][close_min_sat]</div>

</div style="float:left;">

<div style="clear:both"></div>

カスタムアドミン

.cft_admin_title{
	margin-top: 20px;
}
.cft_admin_con{ padding:10px;}
.cft_admin_con input[type="text"]{ width:100%; max-width:500px;}
.cft_admin_disp{}

管理画面の文字置き換え

http://ja.forums.wordpress.org/topic/10592

add_filter('gettext', 'change_post_to_article');
add_filter('gettext_with_context', 'change_post_to_article');
add_filter('ngettext', 'change_post_to_article');
add_filter('ngettext_with_context', 'change_post_to_article');

function change_post_to_article($translated) {
    $translated = str_ireplace(
        'ダッシュボード',
        'スペシャルダッシュボード',
        $translated
    );
    return $translated;
}