現在Wordpress内にBASEのAPIを使って商品リストを出そうとしています。
こちらのプラグインを使って出力しようと考えているのですが
https://en-ca.wordpress.org/plugins/base-item-list/
https://github.com/mt8/base-item-list
BASEに申請して取得したAPI情報をプラグインの設定で入力し、ショートコードを貼り付けるまではできたのですが以下のエラーメッセージが出力され、商品リストが表示されません。
発生している問題・エラーメッセージ
Warning: count(): Parameter must be an array or an object that implements Countable in ~/base-item-list/class-BaseItemList.php on line 71 Warning: count(): Parameter must be an array or an object that implements Countable in ~/base-item-list/class-BaseItemList.php on line72 Warning: array_slice() expects parameter 1 to be array, null given in ~/base-item-list/class-BaseItemList.php on line 74
該当のソースコード
php
170 //print items 271 if ( count( $json->items ) < (int)$count ) { 372 $count = count( $json->items ); 473 } 574 return $this->item_list( array_slice( $json->items, 0, (int)$count ) );
試したこと
上の二行に関してはphpのバージョンアップに伴ってcountに関するなにかしらが使えなくなったという情報を見つけたので一旦phpのバージョンを古いものに変えたところ表示されなくなりました(根本的な解決にはなっていませんが・・・)
ただ一番下の行のエラーに関してはどの方法でも表示されたままで商品リストが表示されません
補足情報(FW/ツールのバージョンなど)
このプラグイン自体が1年前くらいまでが最終対応確認なのでそれ以降のバージョンアップには対応していないのかもしれません。
ただ、どこかを修正すればまだ使えるのでないかと思っております…。
もしわかる方がいらっしゃいましたらご教示いただけますと幸いです。
どうぞよろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/28 13:38