WordPress

Blog floating buttonプラグインが固定ページで正しく動かない理由

Blog floating buttonというプラグインを使っているのですが、特定のページで下部にエラーを吐いて終了すると言う事象に遭遇しました。

原因がわかったので簡単に解説します。

結論

Blog floating buttonプラグインは、動作にカテゴリを必要とする。

カテゴリ設定のない固定ページでは正しく動かない。

と言うことになります。

前提条件

  • Blog Floating Button 1.4.12以下
  • WordPressのバージョンは関係ありません

事象

Blog Floating Buttonを導入してセットアップしたところ、以下の画面が出るようになりました。

Blog floating buttonプラグインが固定ページで正しく動かない理由
謎のエラー

ホームページないを回遊してみたところ、特定のページのみで画面に上記の文言が出ていることを突き止めました。
特定のページとは、固定ページです。トップページや投稿のページには表示されておりません。

ネットで調べてみても、情報は一切ありませんでした。

そこで、気は進みませんが該当のエラーが発生しているソースコードを確認することにしました。
phpのファイルとソースコードの行数は書いてくれています。

blog-floating-button.phpの468行目と469行目です。

ソースコード確認手順

今回はプラグインでエラーしているので、プラグインエディターを開きます。

Blog floating buttonプラグインが固定ページで正しく動かない理由

その後、右上の編集するプラグインを選択でBlog Floating Buttonを選択して、468行目を表示すれば確認できます。

Blog floating buttonプラグインが固定ページで正しく動かない理由

ここを見たところ、「カテゴリーに所属」というコメントが書いてあり、実際のソースコードもcategoryの配列を取得していそうな記述です。

と言うわけで、Blog Floating Buttonはカテゴリーが必須となりそうです。
なぜそのような動きなのかはわかりません。

現時点では、Blog Floating Buttonプラグインは固定ページでは使わない方が良いのかもしれません。

###############お知らせ################
ブログランキングのITカテゴリに参加してみました。
この記事が役に立ったなどお力になれたら、 このバナーを押していただけると嬉しいです。

#####################################

-WordPress