WordPressで本格的な表を簡単に作成できる「tablepress」プラグイン

標準装備の表にはない検索や並び替え、デザイン変更、表管理、外部ファイルのインポート/エクスポートなどの機能を搭載した「tablepress」プラグインのインストール方法から使用方法を解説しています。また、テーブルデザインをCSSでカスタイマイズする方法といくつかサンプルも記載しています。

目次
  1. tablepressとは
  2. インストール方法
  3. 使用方法
  4. 作成したテーブルを記事に埋め込む方法
  5. テーブルの詳細設定とデータの登録
  6. テーブルオプション
  7. Table Features for Site Visitors
  8. テーブルインポート
  9. TablePressのCSSカスタマイズ

tablepressとは

公式

テーブル(表)の作成と管理ができます。作成したテーブルはショートコードにより記事に埋め込むことができます。外部ファイルのインポート/エクスポート機能や数式、CSSコードによるスタイルを変更することができます。(無料範囲の機能)

テーブルに定義する列は、3列から4列が最適。

Responsive Tables Extensionは使用できなくなりました。(公式
2024/3/17時点では、水平スクロールかプレミアムプランで使用することができます。ただし、水平スクロールは日本語の見出しのレイアウトが崩れるため、現状では有料版しかありません。

Pro版とMax版がある
Pro版とMax版では、有料となりますが次の機能を使用することができます。
・レスポンスシブテーブル
・行のグループ化
・セルと行の強調表示
・列フィルターのドロップダウン
・アルファベット検索
・カスタム検索ビルダー
・高度なアクセス権
などなど・・・

インストール方法

サイドバーのプラグインをクリックします。プラグイン画面で新規プラグインを追加ボタンをクリックします。

tablepress Installation Method

キーワード欄に「TablePress」と入力します。検索結果に「TablePress」と表示されますので、「今すぐインストール」ボタンをクリックします。

tablepress Installation Method

インストール後に「有効化」ボタンをクリックします。

tablepress Installation Method

使用方法

作業の流れ

  1. テーブルを作成
  2. デザイン変更
  3. 作成したテーブルのショートコードを投稿や固定ページに埋め込む

新規テーブル作成方法

サイドバーのTablePressをクリックします。

tablepress Table creation method

まず、最初にテーブルを作成していきます。TablePress画面の新規作成(赤枠)をクリックします。

tablepress Table creation method

新しいテーブル追加に必要な情報を入力するテキストボックスが表示されます。それぞれ、以下の情報を入力します。

  • ❶テーブルの名称
  • ❷説明:任意
  • ➌行数:後から追加できるので適当で問題ありません。
  • ❹列数後から追加できるので適当で問題ありません。

最後に「テーブルを追加」するボタンをクリックします。

tablepress Table creation method

作成したテーブルを記事に埋め込む方法

TablePresstableのブロックを記事に追加する

記事に埋め込むためのブロックが用意されているので、それを使うのが一番簡単な方法です。

tablepress Embed in the article

TABLEで登録したテーブル一覧が設定のブロックに表示されます。埋め込みたいテーブルを選択することで記事に埋め込むことができます。

tablepress Embed in the article

ショートコードを記事に埋め込む

ショートコードは、TablePress→すべてのテーブルの一覧内にショートコードを表示(❶)というリンクがあるのでクリックします。下記のようにショートコードが表示されるので、コピーします。

tablepress Embed in the article

記事内で貼り付けすることで、使用することができます。

ClassicEditorの場合

ClassicEditorを使用している場合は、❶のアイコンをクリックすることで、テーブル一覧が表示されます。対象のテーブル(❷)のショートコードを挿入ボタンクリックすることで、テーブルを埋め込むことができます。

tablepress Embed in the article

テーブルの詳細設定とデータの登録

サイドバーのTablePress→すべてのテーブルをクリックするとテーブルの一覧が表示されます。対象のテーブル名をクリックすることで、テーブルにデータを登録したり、デザイン変更や機能を設定することができます。

基本画面の解説

tablepress Basic screen
テーブル情報(❶)

テーブル作成画面で入力した情報になります。この画面で修正ができますので、作成時には仮の情報を入力しても問題ありません。

テーブル内容(❷)

実際のテーブル内の値を入力する場所になります。先頭の行は、ヘッダーになります。また、一番したの行はフッターとなります。セル内で右クリックによる表や列、行操作(テーブル操作)も可能です。

テーブルの操作(➌)

テーブルに対して、行や列に挿入したり、移動したり操作する機能が用意されています。

テーブルのオプション(❹)

テーブルの表示に関する機能になります。ヘッダーとフッターの表示や選択行のハイライト、背景色など設定ができます。

table features for site visitors(❺)

サイト訪問者用のテーブル機能となります。行の並べ替えや検索機能、ページャー機能などに関する設定が可能です。

テーブルのコピー(❻)

既存テーブルの複製を作成します。

テーブルのエクスポート(❼)

既存テーブルをCSVファイル、HTMLファイル、JSONファイルに出力します。

テーブル削除(❽)

テーブルを削除します

リンクを挿入ボタン

選択されているセルにリンクを挿入します。ボタンをクリック後に下記の画面が表示されます。URL欄に対象のURLを入力し、表示する文字をリンク文字列欄に入力します。サイト内からも検索して埋め込むことができます。

リンク情報を入力後に「リンク追加」ボタンをクリックします。

tablepress Link Insert

下記のようにセルにリンクのHTMLが挿入されます。

tablepress Link Insert
右クリックからリンクを挿入する方法

セル内で右クリックのメニュー内にあるリンクを挿入をクリックしても同様のことができます。

tablepress Link Insert

画像を挿入

まず、画像を挿入するセルをクリックしてから、画像を挿入ボタンをクリックします。下記のようにメディアライブラリが表示されますので、挿入する画像をクリックします。

tablepress image insertion

テーブルにimgタグが挿入されます。

tablepress image insertion

右クリックのメニューから画像を挿入する方法

挿入する位置のセルをクリックします。右クリックをするとメニューが表示されますので、画像を挿入をクリックします。

tablepress image insertion

セル結合

結合するselected cells:Combine/Mergeボタンをクリックします。

※Enable Visitor Features:のチェックをオフにします。訪問者用の機能がONの場合は、セル結合ができません。
tablepress cell binding

横のセルを複数選択した場合は、colspanが設定されます

tablepress cell binding

縦のセルを複数選択した場合は、rowspanが設定されます。

tablepress cell binding

結合されたセルを削除する方法

#colspan#と#rowspan#をDELETEキーで削除します。

選択した行を複製する方法

複製したい行のセルをクリックで選択します。複製ボタンをクリックします。選択した行が増えます。

右クリックから行を複製する方法

複製したいセルをクリックします。右クリックするとメニューが表示されますので、「Duplicate・・・」,「Duplicate row」の順にクリックします。

tablepress Duplicate Row

選択した列を複製する方法

複製したい列のセルをクリックで選択します。複製ボタンをクリックします。選択した列が増えます。

右クリックから列を複製する方法

複製したいセルをクリックします。右クリックするとメニューが表示されますので、「Duplicate・・・」,「Duplicate column」の順にクリックします。

tablepress Duplicate Column

選択した位置に行を挿入する方法

挿入したい行のセルをクリックで選択します。「選択した行:挿入ボタン」をクリックします。選択したセルの上に空行が挿入されます。

右クリックから選択した行の上に空行を挿入する方法

挿入したいセルをクリックします。右クリックするとメニューが表示されますので、「Insert・・・」,「Insert row above」の順にクリックします。

tablepress Insert Row

右クリックから選択した行の下に空行を挿入する方法

挿入したいセルをクリックします。右クリックするとメニューが表示されますので、「Insert・・・」,「Insert row below」の順にクリックします。

tablepress Insert Row

選択した位置に行を挿入する方法

挿入したい行のセルをクリックで選択します。「選択した行:挿入ボタン」をクリックします。選択したセルの上に空行が挿入されます。

右クリックから選択した行の上に空行を挿入する方法

挿入したいセルをクリックします。右クリックするとメニューが表示されますので、「Insert・・・」,「Insert row above」の順にクリックします。

tablepress Insert Row

右クリックから選択した行の下に空行を挿入する方法

挿入したいセルをクリックします。右クリックするとメニューが表示されますので、「Insert・・・」,「Insert row below」の順にクリックします。

tablepress Insert Row

選択した位置に列を挿入する方法

挿入したい列のセルをクリックで選択します。「選択した列:挿入ボタン」をクリックします。選択したセル左側に空列が挿入されます。

右クリックから選択したセルの左側に空列を挿入する方法

挿入したいセルをクリックします。右クリックするとメニューが表示されますので、「Insert・・・」,「Insert column on the left」の順にクリックします。

tablepress Insert Column

右クリックから選択したセルの右側に空列を挿入する方法

挿入したいセルをクリックします。右クリックするとメニューが表示されますので、「Insert・・・」,「Insert column on the right」の順にクリックします。

tablepress Insert Column

行を削除する方法

削除したい行のセルをクリックで選択します。「選択した行:削除ボタン」をクリックします。

右クリックから選択したセルの行を削除する方法

削除したいセルをクリックします。右クリックするとメニューが表示されますので、「Delete・・・」,「Delete row」の順にクリックします。

tablepress Delete Row

列を削除する方法

削除したい列のセルをクリックで選択します。「選択した列:削除ボタン」をクリックします。

右クリックから選択したセルの列を削除する方法

削除したいセルをクリックします。右クリックするとメニューが表示されますので、「Delete・・・」,「Delete column」の順にクリックします。

tablepress Deleting Columns

行を上下移動する方法

移動したい行のセルをクリックで選択します。「選択した行:上へ移動ボタン」及び「選択した行:下へ移動ボタン」をクリックします。

右クリックから行を上下移動させる方法

移動させたい行のセルをクリックします。右クリックするとメニューが表示されますので、「Move・・・」,「Move row up」(上げる)もしくは、「Move row down」(下がる)の順にクリックします。

tablepress Moving Rows

列を左右移動する方法

移動したい列のセルをクリックで選択します。「選択した列:左に移動ボタン」及び「選択した列:右に移動ボタン」をクリックします。

右クリックから列を左右移動させる方法

移動させたい列のセルをクリックします。右クリックするとメニューが表示されますので、「Move・・・」,「Move column left」(左)もしくは、「Move column right」(右)の順にクリックします。

tablepress Moving Columns

閲覧者には非表示にしたい行を指定する方法

非表示にさせたい行のセルをクリックで選択します。「選択した行:非表示ボタン」をクリックします。再び表示させる場合は、「選択した行:表示ボタン」をクリックします。

設定例

tablepress Hide Row
tablepress Hide Row

右クリックから行を非表示/表示させる方法

非表示/表示させたい行のセルをクリックします。右クリックするとメニューが表示されますので、「Hide/Show・・・」,「Hide row」(非表示)もしくは、「Show row」(表示)の順にクリックします。

tablepress Hide Row

閲覧者には非表示にしたい列を指定する方法

非表示にさせたい列のセルをクリックで選択します。「選択した列:非表示ボタン」をクリックします。再び表示させる場合は、「選択した列:表示ボタン」をクリックします。

右クリックから列を非表示/表示させる方法

非表示/表示させたい列のセルをクリックします。右クリックするとメニューが表示されますので、「Hide/Show・・・」,「Hide column」(非表示)もしくは、「Show column」(表示)の順にクリックします。

tablepress Hide Columns

一番下の行に空行(指定数)を追加する方法

赤枠のテキストボックスに増やしたい行数を入力し、追加ボタンをクリックします。

tablepress Add Row

右クリックから行を追加する方法

右クリックするとメニューが表示されますので、「Append row」をクリックします。こちらは、1行ずつ増えます。

tablepress Add Row

一番右の列に列(指定数)を追加する方法

赤枠のテキストボックスに増やしたい列数を入力し、追加ボタンをクリックします。

tablepress Add Column

右クリックから列を追加する方法

右クリックするとメニューが表示されますので、「Append column」をクリックします。こちらは、1行ずつ増えます。

tablepress Add Column

テーブルオプション

テーブルオプションは、行の先頭を見出しにしたり、フッター行を指定したり、行の色を交互に別々に色にしたりすることができます。

tablepress Table Options

テーブルの見出し行にチェックした場合

Ttablepress able Options

テーブルのフッター行にチェックした場合

tablepress Table Options

行の色を交互にするにチェックした場合

tablepress Table Options

カーソルのある行をハイライト表示をチェックした場合

カーソルをあてた行の背景色が変更されます。

テーブル名を表示と説明の表示

tablepress Table Options

テーブル名を表示とテーブルの説明の表示をチェックすることで、テーブル情報に設定したテーブル名と説明を表示することができます。

Table Features for Site Visitors

Table Features for Site Visitorsは、閲覧者に対してテーブルの並べ替えや検索、ページ分割、水平スクロールなどの機能を提供するかどうか指定する設定になります。

機能をONにするには、「Enable Visitor Features:」にチェックします。また、行と列の結合機能とは併用できません。

tablepress  Table Features for Site Visitors

並べ替えをチェックした場合

テーブルに上下の矢印(赤枠)が表示され、昇順及び降順のソートができるようになります。

tablepress  Table Features for Site Visitors

検索/フィルターにチェックした場合

行の絞り込みができます。

tablepress Table Features for Site Visitors

ページ送り

ページ送りにチェックした場合、一度に表示する行数を制限することができます。また、1ページに表示する行数も指定することができます。

tablepress Table Features for Site Visitors

ページ分割の行数を変更

ページ送りの機能が有効時に指定できます。閲覧者に一度に表示する行数を指定させることができます。

tablepress Table Features for Site Visitors

情報

行数の全件数と現在、表示されている行番号を表示します。

tablepress Table Features for Site Visitors

水平スクロール

列数が多い場合は、水平スクロールが表示されますが、この機能はあまり有効的ではありません。なぜなら、列が多いと見出しの文字列が縦書きになってしまうためです。

テーブルコピー

現在のテーブルをコピーします。

tablepress Table Features for Site Visitors

テーブルをエクスポート

CSVファイル(カンマ、タブ区切り)、HTML、JSON形式で外部ファイルに出力することができます。また、ZIPファイルにチェックを入れることで、ZIPファイルに圧縮することができます。

tablepress Table Features for Site Visitors

テーブルを削除

テーブルを削除することができます。

テーブルインポート

XLSX(Excel)、CSV、ODS,HTML,JSON形式のファイルを取り込むことができます。サイドバーのTablePressをクリックします。インポート(❶)をクリックします。

tablepress Table Import

対象のファイルをドラッグ&ドロップ(❷)します。次にインポートボタンで取り込みます。取り込み方法は新規、置換、追加がありますが、基本的には新規で問題ありません。

TablePressのCSSカスタマイズ

テーブルのスタイルをCSSでカスタイマイズすることができます。有料版は、デザインを変更できますが無料版はCSSでカスタイマイズする必要があります。

サイドバーのTablePressをクリックします。プラグインのオプションをクリックします。(❶)

tablepress css Custom

カスタムCSSにチェックを入れます。(❷)エディター内にCSSを貼り付けることで、スタイルを変更することができます。スタイルはサンプルでいくつか以下に記載します。

セル内の文字列を中央揃いにするCSS

.tablepress thead th, .tablepress td {
	text-align: center;
}

セル内の文字列を上下中央揃いにするCSS

.tablepress tbody td {
	vertical-align: middle;
}

枠線に縦線を追加するCSS

.tablepress thead th, .tablepress tbody td, .tablepress tbody th {
	border: 1px solid #ccc;
}

テーブルの色を変更するCSS

#tablepress-2 .row-2 .column-3,
#tablepress-2 .row-3 .column-2 {
	background-color: #ffefd5;
	color: #ff0000;
}

表の横幅を指定するCSS

.tablepress-id-数字 {
width: 50%;
}

特定の列幅を指定するCSS

.tablepress-id-数字 .column-1 , .column-2 {
width:25%;
}
.tablepress-id-数字 .column-3 {
width:50%;
}

見出しの色を変更するCSS

.tablepress-id-数字 thead th {
  background-color: #f5c2db;
}

テーブルフッターの色を変更するCSS

.tablepress-id-数字 tfoot th {
  background-color: #f5c2db;
}

カーソルを合わせるている行のハイライト色を変更するCSS

.tablepress-id-数字 .row-hover tr:hover td {
  background-color: #f5c2db;
}

特定セルの文字の大きさや文字色、背景色を変更するCSS

.tablepress-id-数字 .column-3 {
	text-align: right;
}

.tablepress-id-数字 .row-4 .column-3 {
	background-color: #f5c2db;
	font-size: 1.5rem;
	font-weight: bold;
	color: #ff0000;
}

交互の行の背景色を変更するCSS

.tablepress-id-数字 .odd td {
  background-color: #dcf7e0;
}