「続きを読む」で文章やクイズの答えを開けるExpanderプラグイン

WordPress個別サポート

投稿や固定ページの本文に入力した文章の一部を隠しておきたいこともあります。本文が長い場合や、クイズ、ドラマや映画のあらすじを掲載する場合などです。そのようなコンテンツでは、途中の文章まで見せておき「続きを読む」をクリックして先を読んでもらう方法があります。

「続きを読む」をクリックして内容を見る
「続きを読む」をクリックして内容を見る

Expanderプラグインを使うと、この仕組みを組み込むことができます。以下、Expanderプラグインの使い方を説明します。

Expanderプラグインはインストールできなくなっているようなので、似たような機能を持つRead Moreプラグインをお試しください。インストール後、「Read More」メニューでショートコードを作成する仕組みです。

Read Moreプラグイン
Read Moreプラグイン

Expanderプラグインのインストール

「プラグイン」‐「新規追加」メニューからExpanderプラグインをインストール、有効化します。

Expanderプラグインのインストール
Expanderプラグインのインストール

その他、特別な設定は不要です。

投稿本文に「続きを読む」を組み込む

投稿本文(テキストエディタ)に入力する文章のうち、隠したい部分をwpexショートコードで囲みます。ショートコードのテンプレートは「プラグイン」‐「インストール済みプラグイン」メニューの「Expander」で「詳細を表示」をクリックして確認できます。

Expanderプラグインのサンプルショートコード
Expanderプラグインのサンプルショートコード

「続きを読む」や「閉じる」をクリックして隠れている部分の表示/非表示を切り替えるショートコードの例は次のようになります。

「続きを読む」を使うショートコードの例
[wpex more="続きを読む" less="閉じる"]隠しておく部分[/wpex]

これを投稿や固定ページの本文に使えば、一部の文章を隠しておいて「続きを読む」をクリックして表示させる仕組みができます。テキストエディタに文章を入力した例は次のようになります。

最初から表示する部分(1)と隠しておく部分(2)
最初から表示する部分(1)と隠しておく部分(2)

最初から表示する部分(1)は通常通りに入力します。隠しておきたい部分(2)だけショートコードで囲みます。「more」にはクリックして開くときの文字、「less」には閉じるときの文字を入力できます。クイズの答えを隠す場合は「答えを見る」「答えを隠す」などに変更すれば良いでしょう。

表示結果は次のようになります。

「続きを読む」をクリックして内容を見る
「続きを読む」をクリックして内容を見る

「続きを読む」にアイコンを付けるには

「続きを読む」も「閉じる」も同じ「wpex-link」というクラス名なのでCSSで別々のアイコンを付けるのは難しいです。やっつけですが、ショートコードで「続きを読む」や「閉じる」の前に記号を付ける方法があります。

「続きを読む」や「閉じる」の前にマークを付加
「続きを読む」や「閉じる」の前にマークを付加

表示結果は次のようになります。

「続きを読む」にマークを付けたイメージ
「続きを読む」にマークを付けたイメージ

リンクの下線を削除するCSSの例は次のようになります。

/* 「続きを読む」「閉じる」の下線を削除 */
a.wpex-link {
    text-decoration: none;
}

表示結果は次のようになります。

「続きを読む」や「閉じる」の下線を削除
「続きを読む」や「閉じる」の下線を削除

開くときも閉じるときも同じアイコンで良ければ次のようなCSSで付加できます。

/* 「続きを読む」「閉じる」に同じアイコンを付加 */
a.wpex-link:before {
    content: '\f0a4 ';
    font-family: FontAwesome;
    padding-right: 5px;
}

ここではアイコンフォントFont Awesomeを使っています。使ったことがない方は以下のページも参考にしてください。

TwitterやFacebookなどのリンクアイコンを手軽に表示できる「Font Awesome」

表示結果は次のようになります。

「続きを読む」や「閉じる」に同じアイコンを付加する
「続きを読む」や「閉じる」に同じアイコンを付加する

WordPressプラグイン