Support » Plugin: BASE Item List » ショートコードについて

  • Resolved yskykt2017

    (@yskykt2017)


    便利なプラグインを開発していただきありがとうございます。
    ショートコードの使い方についてお伺いさせて下さい。

    表示したい商品点数ですが、例えば [BASE_ITEM count=30] としても10件のままです。
    私の記載方法が適切でないのだと思いますが、お忙しいなか大変恐縮ですが、正しい表記の仕方をお教え頂けますと幸いです。
    よろしくお願いします。

Viewing 2 replies - 1 through 2 (of 2 total)
  • apioamou

    (@apioamou)

    私も同じ現象で悩みました。

    調べてみたところ、このプラグインはcountの情報をBASEのAPIには送信しておらず、返ってきた件数をcountの件数までに制限し表示しています。

    当初は最大の50件が返ってきていたのではないかと思いますが、現在は取得件数を指定しない場合は10件となっています。おそらくプラグイン開発後にBASE側の仕様変更があったのでしょう。

    解決策ですが、wp-content/plugins/base-item-list/class-BaseItemList.phpを以下のように変更します。

    50行付近、
    if ( 0 >= (int)$count || (int)$count > 50 ) {
    $count = 10;
    }
    の後に、
    $size = $count;
    を追加。

    55行付近、
    $json = $this->request_api( compact( ‘client_id’, ‘client_secret’, ‘q’, ‘shop_id’ ) );

    $json = $this->request_api( compact( ‘client_id’, ‘client_secret’, ‘q’, ‘shop_id’, ‘size’ ) );
    に変更。(パラメータ ‘size’ を追加)

    以上でcountに指定した数値で最大50件が取得できるようになります。

    • This reply was modified 6 years ago by apioamou.
    Plugin Author Kazuto Takeshita

    (@mt8biz)

    作者です、こちら確認しましたので次バージョンで対応します。

    ちなみに、GitHubレポジトリがありますので、プルリクとかくれると喜んでマージします。&開発者リストにアカウントを掲載させて頂きます。
    https://github.com/mt8/base-item-list/

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘ショートコードについて’ is closed to new replies.