TablePressでインポート機能を使った後、ショートコードを埋め込んだ記事にて表題のエラーが出ました。
実際にはもうちょい長くて
DataTables warning: table id=tablepress-9 – Requested unknown parameter ‘4’ for row 1930, column 4. For more information about this error, please see https://datatables.net/tn/4
みたいな感じ。
エラーは出るもののポップアップを消せばテーブルは機能しているものの、ユーザーにも出ているのでちょっと嫌。で、これがなんなのかわからなくて格闘したので備忘録を残します。
結論から言うと「セル末尾のスペース」が原因でした。

こんな感じでラストにスペースが含まれていると、これが区切り位置扱いになるっぽくて、それにより列数がそこだけ合わないよってエラーになる。
ぱっと見ただとわからないので、エラーが出てると言われてる行をじーとみて、なんか入ってないか確認しましょう。
終わり。
同じようなことが別のテーブルでも起きた。
別のサイトで同じような事象に当たったので追記。
Attention: Unfortunately, an error occurred. There was a problem with the server, HTTP response code 501 ().
提案については、TablePress FAQ ページをご覧ください。
こんな感じで出てテーブルの設定が行えない。
これも結局はたぶん改行コードかその他のなんらかの変なコードが入ってたのが原因っぽくて、1500行だとだめで15行にしたらいけた。
(ので16〜1500の間になんかダメな行があるんだと思う。)
これについてはclean関数かけてみたけど結局わからなくて、回避策としては15行だけアップして、そこで設定を変更してから1500行を入れることで回避した。
半角文字でなんかダメなのとかあるかも。
コメント