WordPressのテーマはいろいろありますが、私はTCDの出しているテーマが綺麗で美しいので、よく使わせていただいています。
特に、TCDのテーマには「ページビルダー」が機能があり、それが優秀すぎて感激です。
ところが先日、気分良く使っていると、突然、ページビルダーの更新が反映されなくなったことがありました!
せっかく作った部分が全く表示されません!
調べに調べて、解決に辿り着くまでに数日かかってしまったので、その時の経験をここに残しますね。
WordPressのTCDのテーマで、ページビルダーが急に反映されなくなって困っているあなたの参考になれば幸いです。
この記事の内容
TCDのページビルダー(WP)が反映されない不具合が起きた状況まとめ
WordPressのTCDのテーマのページビルダーを使って記事を作っていたところ、急に、新しい内容が反映されないという不具合が起きました。
↓ページビルダーはこういうやつです↓
ページビルダーの不具合の状況というのはこんな感じです。
- ページビルダーで、投稿画面から行の追加とコンテンツの追加はできるが、更新が反映されなくなった。
- 行の追加・コンテンツの追加ができない(追加後に更新すると消えることもある)。
- 新しくコンテンツを追加したところ、過去に書いていたコンテンツが消えた
- パーマリンクの変更ができない
- 「カテゴリー」や「トップページの表示」の変更ができない
- プレビューを押しても管理画面に戻ってしまいプレビューができない
私の場合は、「行:10行作成・コンテンツ:19作成」までは問題がなかったが、11行目を追加もしくは20コンテンツ目を追加すると上記の不具合が生じました。
TCDのページビルダー(WP)が反映されない!表示されない!の解決方法は2つ
TCDのページビルダー を使ってWordPressに記事を書いていたのに、突然、その記事が反映されなくなったり、プレビューで見ても表示されなかったり、勝手に作った内容が消えてしまっていたら焦りますよね。
せっかく書いたのにー!と腹立たしいかもしれません。
かく言う私もそうでした。
また作り直すの?っていうか何が起きてるの?と四苦八苦しました。
そして、私が辿り着いた解決方法が2つ。
- 1つは、記事の構成を考え直す。
- 1つは、「php.ini」 の「max_input_vars」というパラメータの制限を増やす。
です。
ページビルダーが反映されなくなっている原因は、ざっくり言えば、サーバーへ送る情報量が多すぎることにあります。
それなので、①記事の構成を考え直して制限内(反映される範囲)に収めるか②その制限の範囲を今よりも大きくするかの2つの方法で解決できます。
以下で、2つめの「php.ini」 の「max_input_vars」というパラメータの制限を増やす解決方法についてご紹介しますね。
画像付きでご紹介するので、ワードプレス初心者さんやパソコン苦手さんもご理解いただけると思います。
TCDのページビルダー(WP)の反映されない!をサーバーで秒解決!画像解説
TCDのページビルダー を使ってWordPressに記事を書いていたのに、突然、その記事が反映されなくなった時の「php.ini」 の「max_input_vars」というパラメータの制限を増やす解方法についてご紹介していきます。
私が使っているエックスサーバーを使った方法です。
設定場所は「エックスサーバー」の「サーバーパネル」です。
TCDのページビルダー(WP)の反映されない!を解決①サーバーで設定
「エックスサーバー」の中の、「サーバーパネル」の中の、「php.ini設定」へ進んでください。
「php.ini設定」の中から該当のドメイン(〜.com)を見つけて「選択する」をクリックします。
「php.ini設定」の中の、「php.ini直接編集」を選びます。
この中に、制限を増やすための指示(コード)を書きます。
設定対象ドメインが、設定したいドメインになっているか?をしっかり確認してくださいね。
TCDのページビルダー(WP)の反映されない!を解決②php.iniの変更
「php.ini直接編集」の中にある「php.ini設定内容」に直接、制限を増やすための指示(コード)を書き足します。
書き足すのはこちら!
max_input_vars = 3000
↑です。
私は3000としましたが、こちらの数字も任意です。
私のこの場所に記載しましたが、記載場所は任意です。
制限を増やすための指示(コード)を書き足せたら、「確認画面へ進む」をクリックして、変更内容を確認後に「確定をする」をクリックすれば完了です。
以上で、「php.ini」の「max_input_vars」というパラメータの制限を増やす設定ができました!
私はこの方法で、TCDのページビルダー(WP)が反映されない…表示されない…を解決しました♪
TCDのページビルダー(WP)が反映されない!をサーバーで解決する際の注意点
TCDのページビルダーが反映されなくなった時の解決策として、「php.ini」の「max_input_vars」というパラメータの制限を増やすという解決策をご紹介しましたが、改めて注意点をお伝えしますね。
何度も口を酸っぱくしてお伝えしていますが、パラメータの制限は、外部の攻撃から守るためのものです。
それなので、この制限の上限数をむやみやたらに大きくすることはお勧めできません。
近年は、パラメータのもともとの設定が「1000」で設定されているようです。
それなので、「1000」以上を超えた場合に、ページビルダー の更新受け付けなくなる(=反映されなくなる)仕組みです。
パラメータの制限を「1000」以上にすれば、ページビルダーの更新にも対応できますが、少しずつ数字を増やしていくのが安心です。
TCDのページビルダー(WP)の解決へ向けて!php.iniを変更するのが心配なら
サーバーに入って、「php.ini」の設定変更を行うのはどうしてもこわい!心配!ということなら、1度、サーバーに問い合わせましょう!
サーバーによっては、そもそもphp.iniの設定変更を許可していない場合もあるようですので、その場合も、問い合わせてください。
私もエックスサーバーに問い合わせたましたよ!
ホームページを作っているのですが、更新内容が反映されなくなってしまい(勝手に消えてしまう)、テーマを購入した会社さんへ問い合わせたところ、「ご利用いただいているサーバーにおける「一度にPOSTできる数」の上限を超えている可能性が高い」と言われました。
php.iniで「max_input_vars」を変更するようにとのご指示をいただいたのですが、サーバーの「php.ini設定」の中を確認しても「max_input_vars」の設定場所が分かりませんでした。
どこで「max_input_vars」の数値を変えればいいのでしょうか?
「php.ini直接編集」に「max_input_vars = 3000」と書き足せばいいのでしょうか?色々調べてみたのですが分かりませんでした。
お手数をおかけしますが、御教示いただけますでしょうか?
すぐに適切な回答をいただけたので、安心して設定の変更ができました!
森田さやか 様
お問い合わせくださいまして、誠にありがとうございます。
ご認識の通り、あらかじめ設けられていない項目については
『php.ini直接編集』にて記述の追記をお願いいたします。なお、記載場所は任意となります。
何卒よろしくお願いいたします。
エックスサーバー様様です♪
TCDのページビルダー(WP)が反映されない!理由を会社に問い合わせよう
TCDのページビルダーが反映されなくなっちゃた!WordPressが得意じゃないのにどうしよう!と右往左往しているのであれば、ネットで情報を収集したり、ネットが得意な友人を探すよりも、早く確かに解決する方法があります。
それは、テーマを作っている会社に聞く!ということです。
TCDのページビルダーに1番詳しいのは、TCDのページビルダーを作った会社さんだからです。
私も不具合が発生した時に、最初にしたことは、TCDに問い合わせる!でした。
そうしていただいた回答が「「max_input_vars」という設定について、ご変更ください」というものでした。
お世話になります。
株式会社デザインプラスの●●と申します。お問い合わせいただいた件につきまして、ページビルダーなどで追加したコンテンツが正常に反映されない場合、
ご利用いただいているサーバーにおける「一度にPOSTできる数」の上限を超えている可能性がございます。レンタルサーバーにおけるPHPの上限設定によるものである可能性が考えられますので、
恐れ入りますが、下記ページなどをご参考の上、「max_input_vars」という設定について、ご変更くださいますようお願い申し上げます。( *株式会社デザインプラスはTCDを販売している会社です)
参考のサイトも添付してくださるなど、とてもご丁寧なご回答をいただきました。