プラグイン

WordPressクイズ作成プラグイン Quiz Cat のカスタマイズと日本語化

Sara

はじめに

この記事は2021年9月時点のバージョン 2.0.6に対応しています。

この記事では WordPress サイトに簡単にクイズを設置できる「Quiz Cat」プラグインの使い方・CSS のカスタマイズ・日本語化の方法を紹介します。

プラグイン:https://ja.wordpress.org/plugins/quiz-cat/ 

無料・有料版の違い

このプラグインには無料版・有料版がありますが、無料版でも十分な機能をもつプラグインになっています。

有料版では

  • クイズのランダム表示
  • 「もう一度」ボタンの表示
  • クイズの結果画面にSNSシェアボタンを表示
  • クイズ結果をメール送信(リストビルディングに使えます)
  • Analytics

などが使用できます。詳しい料金はこちら

おこなうカスタマイズ

以下のようなクイズを作成して、日本語化とカスタマイズをしていきます。
* お使いのテーマによってレイアウトが異なる場合があります。

デフォルトカスタマイズ後
スタート画面
クイズ画面
正解画面
不正解画面
結果画面

プラグインをインストール・有効化する

WordPress 管理画面のプラグインから「Quiz Cat」を検索し、インストールして有効化します。


こちらからプラグインを直接ダウンロード・アップロードすることもできます。

クイズを作成する

1. 新しいクイズ追加

サイドメニューから「Quiz Cat」→「Add New」を選択します。

2. クイズの説明を入力する

3. 問題を作成する

4. 結果画面を作成する

全て入力したら左下の「Save」を押して保存します。

5. ショートコードを取得する

ショートコードをクイズを表示したい箇所に貼り付けます。

日本語化する

1. functions.php を開く

日本語化をするコードは functions.php に書きます。

このときプラグインのファイルは直接編集せずに、必ずご自身のテーマ内の functions.php に書いてください。

funtions.php の場所

例)sample-child というテーマを使っている場合

/wp-content/themes/sample-child/functions.php

編集方法について

サイドメニューの「外観」→「テーマの編集」からも編集できますが、編集時に気づきにくい事が原因でエラーが起こる可能性があります。

文字コードが違ったり、余計な空白が入っているだけで、画面が真っ白になり WordPress にアクセスできなくなってしまいます。

編集前にバックアップを取り、サーバー側から編集することをオススメします。

2. quizcat.phpを開く

/wp-content/plugins/quiz-cat/quizcat.php を開きます。

このファイルを探すのが面倒・大変な場合は、こちらからプラグインをダウンロードして quizcat.php を開くのが簡単です。

以下の箇所を見つけてコピーします。

//FILTERABLE FRONT-END STRINGS
$global_quiz_text_strings = array (
    'no_quiz_found' => __('No Quiz found', 'quiz-cat'),
    'correct' => __('Correct!', 'quiz-cat'),
    'wrong' => __('Wrong!', 'quiz-cat'),
    'your_answer' => __('Your answer:', 'quiz-cat'),
    'correct_answer' => __('Correct answer:', 'quiz-cat'),
    'question' => __('Question', 'quiz-cat'),
    'next' =>  __('Next', 'quiz-cat'),
    'you_got' =>  __('You got', 'quiz-cat'),
    'out_of' => __('out of', 'quiz-cat'),
    'your_answers' =>  __('Your Answers', 'quiz-cat'),
    'start_quiz' => __('Start Quiz', 'quiz-cat'),
    'retake_quiz' => __('Retake Quiz', 'quiz-cat'),
    'share_results' => __('SHARE YOUR RESULTS', 'quiz-cat'),
    'i_got' => __('I got', 'quiz-cat'),
    'skip_this_step' => __('Skip this step', 'quiz-cat'),
    'your_name' => __('Your Name', 'quiz-cat'),
    'your_email' => __('Your Email', 'quiz-cat'),
    'share'  => __('Share', 'quiz-cat'),
    'tweet'  =>  __('Tweet', 'quiz-cat'),
    'pin'  =>  __('Pin', 'quiz-cat'),
    'email'  =>  __('Email', 'quiz-cat') 
);

3. functions.phpに貼り付ける

先ほどコピーしたものを functions.php に貼り付けて、日本語化したい箇所を編集します。

開始行の if ( defined (‘FCA_QC_PLUGIN_DIR’) ) {
最終行の } も忘れずに追加してください。

// ここから
if ( defined ('FCA_QC_PLUGIN_DIR') ) {
    //FILTERABLE FRONT-END STRINGS
    $global_quiz_text_strings = array (
        'no_quiz_found' => __('クイズがみつかりません', 'quiz-cat'),
        'correct' => __('正解!', 'quiz-cat'),
        'wrong' => __('不正解...', 'quiz-cat'),
        'your_answer' => __('あなたの回答:', 'quiz-cat'),
        'correct_answer' => __('正解:', 'quiz-cat'),
        'question' => __('問題', 'quiz-cat'),
        'next' =>  __('Next', 'quiz-cat'),
        'you_got' =>  __('You got', 'quiz-cat'),
        'out_of' => __('out of', 'quiz-cat'),
        'your_answers' =>  __('Your Answers', 'quiz-cat'),
        'start_quiz' => __('START', 'quiz-cat'),
        'retake_quiz' => __('Retake Quiz', 'quiz-cat'),
        'share_results' => __('SHARE YOUR RESULTS', 'quiz-cat'),
        'i_got' => __('I got', 'quiz-cat'),
        'skip_this_step' => __('Skip this step', 'quiz-cat'),
        'your_name' => __('Your Name', 'quiz-cat'),
        'your_email' => __('Your Email', 'quiz-cat'),
        'share'  => __('Share', 'quiz-cat'),
        'tweet'  =>  __('Tweet', 'quiz-cat'),
        'pin'  =>  __('Pin', 'quiz-cat'),
        'email'  =>  __('Email', 'quiz-cat') 
    );
}
// ここまで追加

4. 動作確認

以上で日本語化は完了です!

クイズをご確認ください。

CSS のカスタマイズ

1. style.css を開く

CSS は style.css に書いていきます。

お使いのテーマのカスタマイズ機能に CSS を書く場所があれば、そちらに書いても大丈夫です。

style.css の場所

例)sample-child というテーマを使っている場合

/wp-content/themes/sample-child/style.css

2. 枠を付ける

クイズ画面に枠線をつけます。

div.fca_qc_quiz  {
    border: 2px solid #e5e5e5;
}

3. 正解・不正解時の背景色・文字色を変える

正解・不正解の背景を白に、文字を正解の場合は青、不正解の場合は赤にしてみます。

.fca-qc-back {
    background-color: #ffffff !important;
}
.correct-answer #fca_qc_question_right_or_wrong {
    color: blue;
}
.wrong-answer #fca_qc_question_right_or_wrong {
    color: red;
}

4. 完成

以上で完成です!

QuizCat は簡単に使用できますし、クイズは学習サイトなどにあると嬉しい機能だと思います。

ぜひお試しください。

Subscribe
Notify of
0 Comments
古い順
新しい順 人気順
Inline Feedbacks
View all comments
ABOUT ME
Sara
Sara
運営者
書籍やオンライン講座でプログラミングを勉強してフリーランスのプログラマーになりました。
このサイトでは「わかりやすく・シンプル」をモットーに、プログラミングの基礎からアプリ開発まで紹介します。
独学でプログラミングを勉強をしている方、基礎は勉強したけれど次に何をすれば良いか分からない...という方のお役に立てるサイトを目指しています。
主な使用言語:Java / Kotlin / PHP
>> 詳しいプロフィール
>> お問い合わせ
>> 書籍を出版しました!
本格的に学びたい方へ

Code for Fun プログラミング講座

POINT 01

動くコード

プログラミングの文法を学んでも、そこからどのようにアプリ開発ができるのかイメージが湧きにくいものです。

Code for Fun のプログラミング講座では、ゲームやカレンダーなどアプリとして機能するものを作りながらプログラミングを学ぶことができます。

POINT 02

自分のペースで

オンライン講座なので、ご自身のペースで学習を進めて頂けます。

受講期限もないので、いつでも前のレッスンに戻ることができるので安心です。

お申し込みしたその日からすぐに始めることができます。

POINT 03

個別サポート

プログラミング学習では、エラーが起きることはよくあります。そんな時はお気軽にお問い合わせください!

コメント欄またはメールによるサポートを回数無制限でご利用頂けます。(*講座に関連するご質問のみ対応)

今すぐ無料でお試し

0
この記事にコメントするx
記事URLをコピーしました