PR

漢字クイズを作りました|ワードプレスにJavascriptを書く方法

WPの編集画面にある、カスタムCSSやカスタムJavascriptにCSSやコードを書き入れて、簡単な漢字パズルを作りました。

WPにJSのコードを書くと、それが消えてしまうという、たしかに困った問題がでます。

どうも、ビジュアル画面とコード画面を行き来したり、ビジュアル画面で保存(更新)したりすると、Javascriptの関係するコードの一部が消えてしまうのですが、そういう事があることを知っておいて、保存するときに、ちょっとした工夫をすると、問題なく動きます。下が、今回作ったものです。

 

この漢字が書けますか?
『 』の部分を漢字にしてください。

 5秒後に答えが出ます


***********

簡単なJavascriptなら直接記事に書いて「動けばよし」としたのですが  … しかし

以前に、HTMLでブログを書いていたときにJavascriptをかじったことがあって、WP(ワードプレス)でブログを書くようになって、Javascriptで「なにかしてみたい … 」と思っていました。

しかし、WPに直接コード類を書くのは良くないとか、WPの都合でコードを書き換えて動かなくなる … というWEB記事もあったので、ようやくトライして、それを確かめてみました。

たしかに、WPは、私のようなJavascript初心者がうまく動くようなものを書くには、いろいろ問題点がありそうです。

HPのコードを見ていただくといいのですが、プログラムのHTMLの 「input type=”button” value=”Pushで開始” onclick=”myGou()”」を保存するときに、勝手にWPが「onclick=”myGou()”」を削除してしまうのですが、それで、アップしてもプログラムが動かなくなってしまっています。

この対策は、コードエディターで書いた状態で「更新」をかけてアップするようにすればいいのですが、いったんビジュアル画面に戻ると、うまくいかないようです。

もちろん、再度ダッシュボードで記事を開くと、更新をかけると、消される部分が出てくるので、毎回、記事を開くごとにチェックして、「コード画面から更新」する必要が出てきます。

コードエディターの画面で「更新」をしないようにするのも邪魔くさいですが、WPの仕組みなので、どうにもならないのかもしれません。

そこで、細かいことは考えずに、ともかく「動けばいい」とかんがえて取りかかればいいのでしょう。

Javascriptを使う場合には、Javascriptを書き込める「プラグイン」を使う方法がWEBで紹介されていますが、趣味で作る小さなプログラムコードなので、ここでは、WPに備わった仕組みを使って、直接書く方法をやってみました。

簡単なコードですから、例えば、漢字を他の用語に変えたり、百人一首の上の句と下の句を出したり … など、応用もできると思いますので、ヒントにしてください。

WPが勝手に一部を消してしまうので、私は、うまく動いたときの本文のテキストコピーをとっておいて、動かなければタグ部分を『張替え』して修正して、コードエディター画面で更新することをやり続けています。

自分で楽しむ程度なら、こちらの例のように、HTMLで保存するほうが簡単な感じですが、ここでは、これで動いていますので、細かい内容には触れませんが、単語の練習や、クイズを作ったりして遊べますので、簡単に、作り方を紹介しておきます。

本文に「体裁」を、そしてCSSとJSはカスタム欄に記入します

「コードエディター」の画面で書いていきます。

私のWPは WordPress 6.9.4で、まだ、クラシックエディターを使いつづけていますが、ブロックエディターを使えば、カスタムHTMLブロックにタグが書けるので、もしかすると、書き換えられなくていけるかもしれません。(試していません m(_ _)m)

ここでは、画面の下の方に、CSSとJSをかく、「カスタムCSS」「カスタムJavaScript」の書き込み欄があるので、そこにコードなどを書いていきます。

WPのCSSとJSの記入箇所

書き込む際には、下に示すように CSSの「style」やJSの「script」タグは不要です。

この、カスタムJavascriptに書いた内容は、保存の際には書き換わることはないようです。

本文

本文に書く内容

ここでは、ボタンを押すと、「textarea」に「my1st」の問題と「my2nd」の答えが表示するというだけの内容です。

カスタムCSS

CSSの中身

この6行で、問題と答えの字の大きさを指定しています。

カスタムJavascript

JSの内容

ここでは、流れだけに注目いただき、細かいところは自分で調整していただくといいでしょう。

参考になった書籍

私自身、Javascriptをちょっとかじった程度ですから、WP側の安全策で、プログラムを書き換えるなどでうまく動かなくて、この記事を何回も書き直しました。

「動かない」と滅入ってしまいますが、動いてくれたときはホッとします。

さらに、WPのこともよくわからないのですが、一応、これで動いているので「良し」としています。

ともかく、WEB記事を読んでも、書いてある内容すら理解できないことの多いJavascriptですが、私は、下に紹介する本が勉強に役立ちました。大手書店にもあり、安価ですのでチェックしてみてください。


この本はhtml用に書かれています。演習することで身につきます。内容も身近で使えそうなものを扱っているので、初心者にはわかりやすく真似しやすい内容です。

こちらにも、簡単な「占い」を作っていますので参考にしていただくとうれしいです。

この記事を書いた人
きょくまめ

電気・電子や科学が好きなシニアです。
壊れた電気製品を直して嫌がられるなど、役に立つのか立たないのかわからないことをする趣味があるので、少しでも役に立ちそうなアイデアを紹介する記事を書いていこうと思っています。

楽しむ
広告
シェアする
タイトルとURLをコピーしました