前提・実現したいこと
一般的なフォームを設置したいのですが、特定の検索クエリのときだけ結果が白紙になる or エラーになります。
発生している問題・エラーメッセージ
問題なく検索出来るケース
https://xn--jvqx66a.jp/?s=%E3%83%86%E3%82%B9%E3%83%88
白紙になるケース
https://xn--jvqx66a.jp/?s=%E9%98%AA%E7%A5%9E
エラーになるケース
https://xn--jvqx66a.jp/?s=%E5%B1%B1%E7%94%B0
該当のソースコード
searchform.php
PHP
1<?php 2global $luxe; 3?> 4<div id="search" itemscope itemtype="http://schema.org/WebSite"> 5<meta itemprop="url" content="<?php echo THK_HOME_URL; ?>"/> 6<form itemprop="potentialAction" itemscope itemtype="http://schema.org/SearchAction" method="get" class="search-form" action="<?php echo THK_HOME_URL; ?>"<?php if( isset( $luxe['add_role_attribute'] ) ) echo ' role="search"'; ?>> 7<meta itemprop="target" content="<?php echo THK_HOME_URL; ?>?s={s}"/> 8<label> 9<input itemprop="query-input" type="search" class="search-field" placeholder="<?php echo __( 'Search for', 'luxeritas' ); ?>" value="<?php echo get_search_query() ?>" name="s" title="<?php echo esc_attr( __( 'Search for', 'luxeritas' ) ); ?>" required /> 10</label> 11<input type="submit" class="search-submit" value="<?php echo esc_attr( __( 'Search', 'luxeritas' ) ); ?>" /> 12</form> 13</div>
試したこと
searchform.phpの中身をいじりながらトライしてみました。
色々な要素を変えてみたのですが、全くなおりません。
おこっている事象も謎で、なぜ同じテキストで検索クエリを入れているのに結果が違うのかが理解出来ません。
あと、不思議なのが、Search forというテキストを入れているのに、ページのデフォルトの入力項目は違う内容になることです。
どこか違うファイルをいじってるのでしょうか?
補足情報(FW/ツールのバージョンなど)
Luxeritasというワードプレスプラグインを使っています。
あなたの回答
tips
プレビュー