0

これは実際には WordPress ですが、PHP の問題だと思います。

SMOFフレームワーク(テーマのオプション設定用)とflexsliderを使用しています。それらの両方を組み合わせるには、flexslider オプションの 1 つで、「true」または「false」を使用する必要があります。問題は、SMOF が「true」または「false」の代わりに「0」と「1」を返すということです。したがって、「0」を「false」に、「1」を「true」に変換する必要があります

私はこのコードを持っています:

function isBoolean($slider_loop) {
    $slider_loop = $smof_data['slider_loop'];
   if ($slider_loop === "true") {
      return true;
   } else {
      return false;
   }
   return $slider_loop;
}

...そして、flexslider の「サイド」で:

animationLoop: "<?php echo isBoolean($slider_loop); ?>"

しかし、それは機能していません。

理想的には、次のようにする必要があります。

animationLoop: "<?php echo $smof_data['slider_loop'] 
// this return "0" and "1", while it should be "true" or "false" for flexslider to work ?>"

それで、どうすればいいですか?

前もって感謝します。

4

4 に答える 4

2

交換

animationLoop: "<?php echo isBoolean($slider_loop); ?>"

animationLoop: "<?php echo ($slider_loop == 1) ? 'true' : 'false'; ?>"

trueの代わりにエコーすると"true"、 の場合は出力さ1れ、何も出力されませんfalse

于 2013-05-22T11:21:01.310 に答える