今日の花:ごぼう いじめないで  今日の星:ベート1・トゥカーナェ(きょしちょう座β1星) 恋多き行動力

Luxeritas(ルクセリタス)のサイト内検索ボタン「検索」文字をアイコンへ

2023年6月12日ルクセリタス

ルクセリタスの「サイト内検索フォーム」のボタンにある「検索」文字をアイコンにしてみました。

ルクセリタスがマテリアルアイコンに標準化されたので、Font Awesome 5 から、マテリアルアイコンに変更しました。

今は、Windows11 の検索アイコンが逆向きになったので、マテリアルアイコンも逆向きにしようとしましたが、少しコミカルにしたかったので、画像にしてます。

「検索」ボタンをアイコンにするには

まず、searchform.php の変更。

26行目を削除するか、コメントに。
そして、27行目に次のコードを追記。

<button type="submit" id="kensaku2submit" aria-label="button"><span class="material-icons-outlined">search</span></button>

コメントにすると、このようになります。

</label>
<!--
<input type="submit" class="search-submit" value="<?php echo esc_attr( __( 'Search', 'luxeritas' ) ); ?>" />
-->
<button type="submit" id="kensaku2submit" aria-label="button"><span class="material-icons-outlined">search</span></button>
</form>
</div>

次に style.css に追記。

/* サイト内検索 */
#side #side-fixed .search-form,
#side #side-scroll .search-form {
	border: 1px solid #33cc99;
	border-radius: 5px;
	padding-right: 54px;
}
#side #side-fixed .search-field,
#side #side-scroll .search-field {
	height: 32px;
	border: none;
	border-radius: 5px;
	padding: 0 5px;
	background: none;
}
#kensaku2submit {
	font-size: 20px;
	width: 50px;
	height: 34px;
	padding: 0;
	border: 0;
	border-radius: 5px;
	position: absolute;
	right: 0;
	top: 0;
	color: #121212;
	background: #33cc99;
}
#kensaku2submit:hover {
	color: #ff0066;
	cursor: pointer;
}

こんな感じになります。

画像を使った時のコード

今は、画像にしています。
そして、ロールオーバーで画像の切り替えをしています。

アイコン透過画像 50 x 32
 search2-off.png

 search2-on.png

searchform.php の変更。

26行目を削除するかコメントアウトする。
そして、27行目に次のコードを追記。

<input type="image" src="<?php echo esc_url(home_url()); ?>/wp-content/uploads/2023/06/search2-off.png"
onmouseover="this.src='<?php echo esc_url(home_url()); ?>/wp-content/uploads/2023/06/search2-on.png'"
onmouseout="this.src='<?php echo esc_url(home_url()); ?>/wp-content/uploads/2023/06/search2-off.png'"
alt="検索" width="50" height="32" id="kensaku2submit" />

分かりやすく改行していますが、実際には半角スペースで区切って、1行で追記します。

<input type="image" src="<?php echo esc_url(home_url()); ?>/wp-content/uploads/2023/06/search2-off.png" onmouseover="this.src='<?php echo esc_url(home_url()); ?>/wp-content/uploads/2023/06/search2-on.png'" onmouseout="this.src='<?php echo esc_url(home_url()); ?>/wp-content/uploads/2023/06/search2-off.png'" alt="検索" width="50" height="32" id="kensaku2submit" />

style.css へ追記。

/* サイト内検索 png */
#side #side-fixed .search-form,
#side #side-scroll .search-form {
	border:1px solid #33cc99;
	border-radius:5px;
	padding-right:47px;
}
#side #side-fixed .search-field
#side #side-scroll .search-field {
	border:none;
	border-radius:5px;
	padding:0 5px;
}
#kensaku2submit {
	border-radius:5px;
	position:absolute;
	right:0;
	top:1px;
	background-color:#33cc99;
}

こんな感じになります。

コメント欄を閉じる

ディスカッション

コメント一覧

まだ、コメントがありません

コメントをどうぞ

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

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.