実況ユニット『あけたま』とは

【Codoc】有料記事に「Warning: Undefined array key~」が表示されてしまう問題の対処方法【WordPress】

codoc

 

ども、多摩川乱歩(@tamagawa2525)です。

当ブログでは有料記事や投げ銭サポートに「Codoc(コードク)」というサービスを利用しておりまして、WordPressのプラグインでブログに適用しております。

そんな中、先日Codocを使って作成した有料記事に以下のようなエラーが表示されているのに気が付きました。

warning表示

Warning: Undefined array key “entry_button_text” in /xxxx~~/wp-content/plugins/codoc/class-codoc-util.php on line 361

// 似たようなエラーが複数連続している

今回はCodocの上記エラーを解決するまでの内容を備忘録的にシェアしていきます。

【Codoc】「Warning: Undefined array key~」が表示されてしまう問題

warning表示

症状を改めて整理すると、

  • Warning: Undefined array key といったエラーが出ている
    • エラー末尾に「class-codoc-util.php」とあり、Codoc関連エラーだと分かる
  • 有料記事にのみ表示されており、他記事は問題なし

という感じで、試しにCodocのWordPressプラグインを無効化してみるとエラー表示は消えたことから『Codocプラグインで不具合が起きている』ということは間違いなさそうです。

Codocプラグイン無効化
Codocプラグインを無効化

なお、Codocプラグインのバージョンも最新(ver 0.9.47)でした。

【Codoc】「Warning: Undefined array key~」が表示されてしまう問題の解決方法

結論:Codocプラグインの「各種文言」を設定→保存することで解消できました

エラー内容の””内の文字列が、「subscription_button_text」とか「support_message」といった具合であることから、『何かCodocの設定値で不備が起きているのでは…?』と考え、設定値を色々変更してみたところ、解消できました。

具体的には以下です。

 

codoc の設定
  • WordPressダッシュボードのサイドバー [設定] > /home/c2848904/public_html/aketama.work/wp-content/plugins/codoc/views/codoc-injector.php on line 1
    " class="codoc-entries"">
    Warning: Undefined array key "continue_text" in /home/c2848904/public_html/aketama.work/wp-content/plugins/codoc/views/codoc-injector.php on line 1
    をクリック
  • Codocの設定ページ [各種文言] の部分に適当な値を入力
    • (一度入力→保存した後は消してもOK)
  • ページ下部の [変更を保存] をクリック

当ブログの例で言うと、最初「各種文言」の値がどれも空でした。

エラー文言の「subscription_button_text」は [各種文言] の「サブスクリプション購入ボタンのテキスト」なのでは…?と思い、試しに適当な値を入力→保存すると、すべてのエラーが解消されました。

仮説

Codocプラグインのアップデートで、上記の値に関する更新が上手くいかなかったのかなと思います。

恐らく [各種項目] の値自体は空でも良いのかもですが、今回のエラーは「subscription_button_textなんて定義されてないよ。何言ってんの?」みたいな内容で発生していたようなので、そもそも [各種項目] 自体の更新が上手くいってなかったように思いました。

また、

  • Codocプラグインを無効にすると解消できた
  • Codocプラグインを更新したことで発生した(と思う)

ということだったので、もし原因が究明できなかったとしたら以前「WordPress Popular Posts」プラグインで不具合発生した時のように「プラグインのバージョンを1つ下げる」といった対処で一時的に凌いだりも出来そうです。

【WordPress Popular Posts】文字化けして表示がおかしい!時の対処方法

今後も何かプラグインで不具合があったら冷静に対処していきたい(戒め)

まとめ

【今回の教訓】

  • Codocプラグインを更新した後は、有料記事などに問題ないかすぐ確認!
  • エラー内容をしっかり読めばヒントがある!

同じ症状でお困りの方に、今回の方法が参考になれば幸いです。

また、今回のエラーと同じタイミングで「Codocの投げ銭サポートフォームが消える」という不具合も発生していたため、こちらの解消記事は以下にまとめています。

≫【Codoc】投げ銭サポートフォーム(ウィジェット)が表示されない問題の対処方法【WordPress】

 

当ブログは個人にて運営を行っており、読者の皆様のご協力で継続できております。大変厚かましいお願いではございますが、

  • 当ブログの情報が少しでも参考になった
  • 問題解決の役に立った
  • あけたまの活動を応援してやっても良い

とお考えになりましたら、お力添えを頂けますと幸いです。

\あなたのコメントが力になる!/
このブログを応援する! >

今回はここまで!
次回もよろしく!

関連コンテンツ

シェアしてくださると嬉しいです!

コメントを残す

ABOUT US
多摩川乱歩
ゲーム実況、ブログ、動画編集のハウツーなどを中心に発信しています。 動画編集歴7年目。ブログ運営4年目です。ゲーム実況者コンビ「あけたま」で動画投稿中(ニコニコ動画・YouTube)。 動画をカッコよく編集したい!面白いゲーム実況を撮りたい!好きをブログで発信したい!という方を応援するコンテンツを作っていきます。