新規TablePress作成時に「DataTablesを使用」のチェックを標準で外す方法

新規TablePress作成時に「DataTablesを使用」のチェックを標準で外す方法



国内最速・高安定の高性能レンタルサーバー【ConoHa WING】

TablePressを使用する際、新規テーブルを作成すると必ず「DataTablesを使用」にチェックが入っており、普段この機能を使わない場合は毎回チェックを外すのは面倒です。
そこで、デフォルトでこのチェックを外す方法を見つけました。

プラグインを使う方法

TablePressの作者のページに「Turn off DataTables for new tables Extension 1.0」というプラグインが提供されています。
これを使えばチェックを外すことが出来ます。

あなたのサイトで多くのテーブルを使用する場合、DataTables JavaScript ライブラリの機能 (ソート、検索、ページ分割のような) を使用したくないか、またはそれらが結合されたセルを含むので、これが可能ではない場合、新しく追加されたテーブルや新しくインポートされたテーブルが “Use DataTables” チェックボックスをオフにしている場合、それはあなたの時間を節約するかもしれません。これがこの拡張機能の機能です。それを使用するには、ダウンロードしてインストールし、通常のWordPressプラグインとして有効にします。その後、すべての新しいテーブルは、デフォルトでDataTablesの使用がオフになっています。もちろん、テーブルの「編集」画面で「データテーブルを使用する」のチェックボックスにチェックを入れるだけで有効にすることができます。

直接functions.phpに書き込む方法

上記のプラグインの中身を見てみると、4行のコードを追加するだけで機能実装出来ることがわかりましたので、直接テーマのfunctions.phpに以下のコードをコピペします。

function tablepress_turn_off_datatables_new_tables( $table ) {
	$table['options']['use_datatables'] = false;
	return $table;
}
add_filter( 'tablepress_table_template', 'tablepress_turn_off_datatables_new_tables' );

これでtablePressで新規テーブル作成時には「DataTablesを使用」のチェックが外れた状態で作成されます。

余談。
TablePress専用のスタイルシートも使わないのであれば、functions.phpに以下のコードをコピペします。

add_filter( 'tablepress_use_default_css', '__return_false' );
今日はここまで

コメントを残す

メールアドレスが公開されることはありません。