プラグインなし!コピペで3分超簡単!ダークモードの実装方法。WordPress

ダークモードをWordPressに実装します。プラグインは必要ありません。

1.JavaScriptの記述

ヘッダーに以下のjsコードを記述してください。

 document.addEventListener('DOMContentLoaded', function() {
            const toggleButtons = document.querySelectorAll('.toggle-mode');

            toggleButtons.forEach(function(button) {
                button.addEventListener('click', function() {
                    const currentMode = localStorage.getItem('data-mode');
                    const newMode = currentMode === 'dark' ? 'light' : 'dark';
                    localStorage.setItem('data-mode', newMode);
                    applySavedMode();
                });
            });
            applySavedMode();
        });
        function applySavedMode() {
            const savedMode = localStorage.getItem('data-mode');
            if (savedMode === 'light') {
                document.documentElement.setAttribute('data-mode', 'light');
            } else if (savedMode === 'dark') {
                document.documentElement.setAttribute('data-mode', 'dark');
            }
        }

2.Cssの記述

Cssファイルに以下コードを記述してください。

/*ダークモード制御*/
html[data-mode="dark"] {
filter: invert(1) hue-rotate(180deg);
}

html[data-mode="dark"] img {
filter: invert(1) hue-rotate(180deg);
}

html[data-mode="dark"] iframe {
filter: invert(1) hue-rotate(180deg);
}

/*切替アイコン*/
.toggle-mode{
height: 7px;
padding: 0;
margin: 0;
}

上記切替アイコンのcssはお好みで変更してください。

3.HTMLの記述

切替アイコン(.svg)を表示させたい場所に以下コードを記述してください。アイコンはお好みで。マークアップでないと反転しませんので必ずマークアップを記述してください。

<button class="toggle-mode"><svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="25" height="25" viewBox="385 385 30 30"><path d="M400 392.48a7.52 7.52 0 1 0 0 15.04 7.52 7.52 0 0 0 0-15.04z"/><path d="M415 400c-4.58-2.87-5.75-5.48-4.4-10.6-5.12 1.35-7.73.18-10.6-4.4-2.87 4.58-5.48 5.75-10.6 4.4 1.35 5.12.18 7.73-4.4 10.6 4.58 2.87 5.75 5.48 4.4 10.6 5.12-1.35 7.73-.18 10.6 4.4 2.87-4.58 5.48-5.75 10.6-4.4-1.35-5.12-.18-7.73 4.4-10.6zm-15 9.83a9.83 9.83 0 1 1 0-19.66 9.83 9.83 0 0 1 0 19.66z"/></svg></button>

以上、たったこれだけでダークモード実装完了です。

Web Wordpress コード プラグインなし

プラグインなし!内部・外部リンク対応のブログカードを表示する方法。|WordPress

WordPressで、プラグインを使わずにブログカードを表示する方法をご紹介致します。 プラグイン不使用には、サーバー負荷の軽減やサイト表示速度の保持など様々なメリットがあります。 WordPress...

続きを見る

植物

かっこよくて育てやすい Gymnocalycium ギムノカリキウム属の原産地、由来、育て方。

Gymnocalycium(ギムノカリキウム属)は管理するにあたって非常に強健な種のひとつです。 かっこよく種類も豊富で観賞価値、収集価値共に非常にバランスのよい種です。 1. 由来2. 生息地3. ...

続きを見る

Web Wordpress コード プラグインなし

WordPressのバックエンド投稿ページのフォントが小さい!フォントサイズ変更の方法。

WordPressのバックエンド投稿ページのフォントって小さくないですか? そんなときはこれ。 これだけ書いておけば投稿ページ(テキスト)のフォントサイズ等を自由にカスタマイズすることができます。 テ...

続きを見る

Web Wordpress コード

リンクの書き換えを省く方法。WordPress

複数のWordpressサイトを構築していると、複製する際に「URLを書き換える」という作業が面倒という問題に直面します。 この問題を未然に解決するためには下記のコードがおすすめです。 テーマの「fu...

続きを見る

環境問題 移住

日本沈没は本当!?東京、千葉、埼玉、茨城はほとんど沈没(千葉は島化)。札幌、仙台、名古屋、大阪、沖縄等も沈没予想。温暖化・沸騰化で南極の氷(淡水)が溶ける。早めの移住と首都移動を。

今世界は「温暖化」を通り越し「沸騰化」に突入しています。 淡水である南極の氷が解け切った場合、海面が約60m(大体20階建てくらいのビルの高さ)上昇すると言われており、シミュレーションしてみたところ関...

続きを見る

アニメ

2024年春アニメ放送後人気ランキング。

1. 【第10位】変人のサラダボウル2. 【第9位】夜のクラゲは泳げない3. 【第8位】ザ・ファブル4. 【第7位】忘却バッテリー5. 【第6位】この素晴らしい世界に祝福を!36. 【第5位】終末トレ...

続きを見る

ショップ 入荷情報

2024年12月入荷予定

12月も続々登場します! 予約販売も承っております。数に限りがございますのでご希望の場合はお早めにご注文いただけますと幸いです。

続きを見る

Web Woocommerce Wordpress プラグイン

WordPress PWA(Progressive Web App)ベストプラグイン!

WordPress用の適切なPWAプラグインは、サイトと顧客の体験にメリットをもたらします。そこで、この記事ではWordPressに最適なPWAプラグインを紹介します。 1. 1.Best PWA P...

続きを見る

植物

サボテンとは。「Cactos」の由来と特徴【1】

「Cactus」という言葉はギリシャ語の「Kàktos」に由来します。 この言葉はテオフラストス(Theophrastus)の著書「HistoriaPlantarum」で「未知の棘のある植物」を表すた...

続きを見る

Web Wordpress コード スピード

Googleスピードテストで100点を取るための方法。WordPressのテーマやプラグインで、より良いWebバイタルの作り方。「開発者向けチェックリスト」

この投稿では、googleスピードテストで100点を取るための方法を説明します。 1. 1.ファイル(Files)2. 2.フォントとタイポグラフィ(Fonts and typography)3. 3...

続きを見る

コメントを残す

本サイトは、皆様に快適な閲覧をご提供させていただくためにcookieを使用しています。cookieの使用に同意しますか?