スポンサードリンク


FAQ Manager使用時の注意!Adjust Categoriesと併用ができない?

    FAQ Manager 動かない

    先日、ブログにFAQ一覧を追加できるプラグインを発見し、さっそくダウンロードしました。

    私はよくWordPressブログで便利なプラグインを見つけては試しに使っていたりしますが、中にはプラグイン同士の相性が悪く、意図しない挙動や表示など起きる場合があります。

    なので、プラグインインストール前にある程度事前に調べてはいますが、やはり実際に使ってみないとわからない部分もありますよね。

     

    FAQ Managerのトピックが追加登録できない?

    今回FAQ Managerという最高のプラグインを見つけたので、使ってみました。ものすごい便利な機能がありとても気に入りました。

    ところが、FAQを新規登録する際にAdd New FAQ Topicsをクリックし、新しい項目を追加するが、リストに表示されない。なぜ?

    FAQ Manager バグ

    ちなみにすでに表示されているリストの項目は「投稿」で追加済みのカテゴリとなります。

    仕方ないから、リストに既に表示されているものの中から任意でチェックし、更新ボタンを押しました。

    ページが更新されたとトピックを確認しましたが、なぜかチェックが入っていない・・・。

     

    WordPressのバージョンが合わないからだろうか?それとも他のプラグインと併用による相性のバグだろうか?

    いずれにしても何かがおかしい。私の予想では恐らく後者が濃厚だと思いました。なので、WordPressのカテゴリに影響しているプラグインを確認しました。

     

    原因はプラグイン併用による相性の問題?

    私がカテゴリ用で使用しているプラグインは以下の通りです。

      • Adjust Admin Categories

    投稿フォームでカテゴリの入力規則や表示を行なうプラグイン。

      • Category Order

    ウェブページと投稿フォームのカテゴリ一覧の表示順序を設定するプラグイン。

     

    カテゴリを制御しているプラグインは上記2つでした。

    どちらも普段から愛用しているWordPressのプラグインですが、本当に相性の問題なのだろうか?

     

    まず試しに、Adjust Admin Categoriesを一度停止してみました。その後、FAQの新規登録ページを確認してみると・・・。

    FAQ Manager バグ

    あれ?さきほどまで表示していた「カテゴリ」がFAQ Topicsに表示されない。しかも私が新規追加したトピックの「FAQ」だけが表示されています。

    原因はAdjust Admin Categoriesのプラグインにあるようです。

     

    Adjust Admin Categoriesプラグインの併用に注意?

    そもそもWordPressには「投稿」機能が標準で搭載されていますが、Custom Post Type UIのようなプラグインを使うことで、「カスタム投稿」と呼ばれる別の機能による記事作成が行えます。

    FAQ Managerもカスタム投稿に分類される機能で、このプラグイン独自の仕様でFAQ専用ページを作れるわけなのですが、Adjust Admin Categoriesと相性が悪いことが判明した。

    何が影響してこのようなバグが起きたのでしょうか?

     

    スポンサードリンク

     

    Adjust Admin Categoriesの機能

    Adjust Admin Categoriesは記事投稿フォームのカテゴリを必須入力にさせたり、チェックボックスをラジオボタンに変更するなど、設定できるプラグインですが、動作としては以下のような感じで機能が実装されるのでしょう。

     

    まずAdjust Admin Categoriesの動作は以下のようなロジックです。

    FAQ Manager バグ

     

    投稿ページならこれで問題ないでしょう。

    ところが、FAQ Managerの投稿フォームを開くと以下の挙動になる。

    FAQ Manager バグ

    要するにFAQ Managerで登録しているトピック(FAQのカテゴリ)がWordPress標準のカテゴリの項目に上書きされてしまうわけだ。

    確かにこの動きなら、トピック項目が表示されず、カテゴリ一覧が表示されるのも納得できる。あとこの状態でチェックを入れても、トピックで設定した項目以外の項目値がDBのテーブルに登録されるので、SQLのクエリを発行しても、取得できないからチェックが入らなかったのでしょう。

    仕方ないから、Adjust Admin Categoriesは停止しました。このプラグインを改造して、投稿フォームだけで変更が適用できるようにプラグインを改造するしかないのだが、面倒な上に、下手をするとFAQ Managerも改造しないといけなくなりそうなので、今回はやめておく。

    まあこの問題は、どう考えてもAdjust Admin Categoriesのバグですね。

      The following two tabs change content below.
      よっき プロフィール画像
      パソコンが大好きな青年。職業はプログラマ/SE。 フリーランスとしてウェブサイトの構築・保守の業務に従事。専門学校とパソコンスクールで講師も担当。幼少期からパソコンが大好きで、趣味がそのまま仕事に転じた。自作PCの魅力に惹かれたのは学生時代の頃。自作PC専門ブログで、お得な情報を紹介しています。

      スポンサードリンク


      コメントを残す




      CAPTCHA


      このページの先頭へ