サポート » プラグイン » Ktai Style 1.61-rc1 で Invalid argument

  • 解決済 takeiketa

    (@takeiketa)


    Ktai Style 作者 yuriko 様

    いつもお世話になっております。
    Ktai Style 1.61-rc1 がリリースされていたので試しにインストールしてみたところ、
    アーカイブの表示にて2007年12月以前を開くとInvalid argument エラーが発生しました。
    (2008年1月以降を開いてもエラーは出ません。)

    Warning: Invalid Argument supplied for foreach() in ~/wp-content/plugins/ktai_style/themes/photolog/functions.php on line 12

    使用しているテーマはphotologで、携帯はau端末(W54T)を使用しております。
    ちょうどyurikoさんのblogでもphotologテーマを使っていたので参照してみましたが、エラーは発生していないようです。
    ということで当方の環境の問題とは思うのですが、解決の手がかりを頂ければと思い投稿いたします。

    現在外出先で諸事情により自サーバに入れない為に詳細なサーバ情報が提供できないのですが、
    OS:Ubuntu8.04LTS 64bit
    PHP:PHP5
    mysql:mysql5
    です。

    宜しくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター IKEDA Yuriko

    (@lilyfan)

    アーカイブの表示にて2007年12月以前を開くとInvalid argument エラーが発生しました。

    おそらく、2007年12月以前の投稿では、1枚もメディアライブラリーに画像がないのではないでしょうか。
    コードの不備で、メディアライブラリーに画像が1枚もないときは、foreach がエラーになります。手元で実験したときは、「1枚も画像がない」状態がなかったため、エラーが出ませんでした 😉
    これは 1.61 正式版を出すときに修正版のテーマを公開することで修正してみます。

    とりあえず、12行目のforeach の前に
    if ($results) :
    を入れて、14行目の } の後に endif; を入れれば回避できると思います。

    トピック投稿者 takeiketa

    (@takeiketa)

    lilyfan様

    回答ありがとうございます。
    確かに仰る通り2007年12月以前の投稿の画像はメディアライブラリーに登録されていませんでした。
    また、提示いただいた回避方法でエラーが無くなることを確認致しました。

    これからも便利なプラグイン達の作成&更新を楽しみにしております。

    ありがとうございました 🙂

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「Ktai Style 1.61-rc1 で Invalid argument」には新たに返信することはできません。