{"id":709,"date":"2024-01-20T21:52:52","date_gmt":"2024-01-20T12:52:52","guid":{"rendered":"https:\/\/tokyo1970.com\/web\/?p=709"},"modified":"2024-01-20T21:52:52","modified_gmt":"2024-01-20T12:52:52","slug":"%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e3%83%95%e3%82%a3%e3%83%bc%e3%83%ab%e3%83%89%e5%86%85%e3%82%82%e6%a4%9c%e7%b4%a2%e5%af%be%e8%b1%a1%e3%81%ab%e3%81%99%e3%82%8b","status":"publish","type":"post","link":"https:\/\/tokyo1970.com\/web\/?p=709","title":{"rendered":"\u30ab\u30b9\u30bf\u30e0\u30d5\u30a3\u30fc\u30eb\u30c9\u5185\u3082\u691c\u7d22\u5bfe\u8c61\u306b\u3059\u308b"},"content":{"rendered":"<p>\u305d\u306e\u307e\u307e\u3060\u3068\u30ab\u30b9\u30bf\u30e0\u30d5\u30a3\u30fc\u30eb\u30c9\u5185\u3082\u691c\u7d22\u5bfe\u8c61\u306b\u306a\u3089\u306a\u3044\u306e\u3067function.php\u306b\u4e0b\u8a18\u3092\u66f8\u304d\u8fbc\u3080<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\n\/\/\u30b5\u30a4\u30c8\u5185\u691c\u7d22\u306e\u8a2d\u5b9a\r\nfunction filter_search($query)\r\n{\r\n  if ($query-&gt;is_search() &amp;&amp; $query-&gt;is_main_query() &amp;&amp; !is_admin()) {\r\n\r\n    \/\/\u691c\u7d22\u306b\u542b\u3081\u308b\u3082\u306e(\u8a18\u4e8b\u3001\u30da\u30fc\u30b8\u3001\u30ab\u30b9\u30bf\u30e0\u6295\u7a3f)\r\n    $post_array = array('post', 'page', 'items');\r\n\r\n    \/\/\u691c\u7d22\u306b\u542b\u3081\u305f\u304f\u306a\u3044\u3082\u306e\uff08\u4f8b\u3048\u3070\u304a\u554f\u3044\u5408\u308f\u305b\u306e\u78ba\u8a8d\u3001\u5b8c\u4e86\u753b\u9762\u3068\u304b\uff09\r\n    $page_ID_contact_confirm = get_page_by_path('contact\/confirm')-&gt;ID;\r\n    $page_ID_contact_completion = get_page_by_path('contact\/completion')-&gt;ID;\r\n\r\n    $not_in_array = array($page_ID_contact_confirm,$page_ID_contact_completion);\r\n\r\n    $query-&gt;set('post_type', $post_array);\r\n    $query-&gt;set('post__not_in', $not_in_array);\r\n  }\r\n}\r\nadd_filter('pre_get_posts', 'filter_search');\r\n\r\n\r\n\/\/\u691c\u7d22\r\nfunction custom_search($search, $wp_query)\r\n{\r\n  global $wpdb;\r\n  if (!$wp_query-&gt;is_search) return $search;\r\n  if (!isset($wp_query-&gt;query_vars)) return $search;\r\n\r\n  $search_words = explode(' ', isset($wp_query-&gt;query_vars&#x5B;'s']) ? $wp_query-&gt;query_vars&#x5B;'s'] : '');\r\n  if (count($search_words) &gt; 0) {\r\n    $search = '';\r\n\r\n    foreach ($search_words as $word) {\r\n      if (!empty($word)) {\r\n        $search_word = '%' . esc_sql($word) . '%';\r\n        $search .= &quot; AND (\r\n          {$wpdb-&gt;posts}.post_title LIKE '{$search_word}' -- \u30bf\u30a4\u30c8\u30eb\r\n          OR {$wpdb-&gt;posts}.post_content LIKE '{$search_word}' -- \u30b3\u30f3\u30c6\u30f3\u30c4\r\n          OR {$wpdb-&gt;posts}.ID IN ( -- \u30bf\u30b0\u3001\u30ab\u30c6\u30b4\u30ea\u30fc\u3001\u30bf\u30fc\u30e0\r\n             SELECT distinct r.object_id\r\n             FROM {$wpdb-&gt;term_relationships} AS r\r\n             INNER JOIN {$wpdb-&gt;term_taxonomy} AS tt ON r.term_taxonomy_id = tt.term_taxonomy_id\r\n             INNER JOIN {$wpdb-&gt;terms} AS t ON tt.term_id = t.term_id\r\n             WHERE t.name LIKE '{$search_word}'\r\n             OR t.slug LIKE '{$search_word}'\r\n             OR tt.description LIKE '{$search_word}'\r\n            )\r\n            OR {$wpdb-&gt;posts}.ID IN ( -- \u30ab\u30b9\u30bf\u30e0\u30d5\u30a3\u30fc\u30eb\u30c9\r\n            SELECT distinct post_id\r\n            FROM {$wpdb-&gt;postmeta}\r\n            WHERE meta_value LIKE '{$search_word}'\r\n            )\r\n         )&quot;;\r\n      }\r\n    }\r\n  }\r\n  return $search;\r\n}\r\nadd_filter('posts_search', 'custom_search', 10, 2);\r\n<\/pre>\n<ul>\n<li><a href=\"https:\/\/style01.net\/2440\/\" target=\"_blank\" rel=\"noopener\">wordpress\u306e\u30b5\u30a4\u30c8\u5185\u691c\u7d22\u306b\u30ab\u30b9\u30bf\u30e0\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u542b\u3081\u308b &#8211; style01<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u305d\u306e\u307e\u307e\u3060\u3068\u30ab\u30b9\u30bf\u30e0\u30d5\u30a3\u30fc\u30eb\u30c9\u5185\u3082\u691c\u7d22\u5bfe\u8c61\u306b\u306a\u3089\u306a\u3044\u306e\u3067function.php\u306b\u4e0b\u8a18\u3092\u66f8\u304d\u8fbc\u3080 \/\/\u30b5\u30a4\u30c8\u5185\u691c\u7d22\u306e\u8a2d\u5b9a function filter_search($query) { if ($query-&gt;i&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-709","post","type-post","status-publish","format-standard","hentry","category-wordpress"],"_links":{"self":[{"href":"https:\/\/tokyo1970.com\/web\/index.php?rest_route=\/wp\/v2\/posts\/709","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tokyo1970.com\/web\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tokyo1970.com\/web\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tokyo1970.com\/web\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tokyo1970.com\/web\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=709"}],"version-history":[{"count":1,"href":"https:\/\/tokyo1970.com\/web\/index.php?rest_route=\/wp\/v2\/posts\/709\/revisions"}],"predecessor-version":[{"id":710,"href":"https:\/\/tokyo1970.com\/web\/index.php?rest_route=\/wp\/v2\/posts\/709\/revisions\/710"}],"wp:attachment":[{"href":"https:\/\/tokyo1970.com\/web\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=709"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tokyo1970.com\/web\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=709"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tokyo1970.com\/web\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}