0

私は現在、個人の Web サイト用の Wordpress テーマを開発しており、作業を簡単にするために Slightly Modded Options Framework [SMOF] を使用することにしました。これまでのところすべてが順調に進んでおり、実に素晴らしいフレームワークです。今日、私はフレームワーク内にある組み込みのスライダー オプションを使用して、それを自分のテーマに実装することにしました。

テーマとフレームワークでスライドショーを表示することはできましたが、画像を回転/円/スライド/フェードしません。最初の画像のみを表示しています。静止したままで、スライドを変更しません。


誰かがSMOFの知識を持っている場合の私のコードは次のとおりです。

これは、functions.php にあるものです。

    $of_options[] = array(  "name"  => "Homepage Slideshow",
            "desc"  => "Slider Option Description",
            "id"    => "homepage_slider",
            "std"   => "",
            "type"  => "slider"
        );

これは私のテーマindex.phpにあるものです:

    <?php $slides = $data['homepage_slider']; if ($slides) { ?>
    <!-- Start my Precio... uhum! I mean Slider -->
    <?php
        foreach ($slides as $slide) {

        }           
    ?>

    <?php if (!empty ($slide['link'])) { ?>
<a href="<?php echo $slide['link']; ?>" title="<?php echo htmlspecialchars(stripslashes($slide['title'])); ?>">
    <img src="<?php echo $slide['url']; ?>" width="950" height="369px" alt="<?php echo htmlspecialchars(stripslashes($slide['title'])); ?>" style="height: 369px; width: 100%;"/>
</a>

    <?php } else { ?>

<img src="<?php echo $slide['url']; ?>" width="950" height="369px" alt="<?php echo htmlspecialchars(stripslashes($slide['title'])); ?>" style="height: 369px; width: 100%;"/>                       
    <?php } ?>

    <?php if (count($slides) > 1) { ?>

    <!-- Die Slider! -->

    <?php
        } // End count
    ?>

    <?php
        } // End if
    ?>

おそらく問題はループにありますが、正直なところ、私は多くの方法を試しましたが、画像を交換することはできませんでした. これを解決するのに役立つヒントや指示があれば、本当に感謝しています。みんな、ありがとう!

4

1 に答える 1

1

また、ワードプレスのテーマ プロジェクトで smof v 1.5 を使用しています。私は同じ問題に直面しましたが、いくつかの調査の後、問題を解決しました。次のコードを使用すると、スライダーの各スライドの値を取得できます。

    <?php 
    global $smof_data;
    $slides = $smof_data['example_slider']; //get the slides array

    foreach ($slides as $slide) {
        echo $slide['title'];
        echo $slide['url'];
        echo $slide['link'];
        echo $slide['description'];
    }
    ?>

このコードを使用すると、smof の各オプション要素にアクセスでき、キーは "global $smof_data;" です。文書化されていませんが、ninezeroseven ワードプレス テーマの管理オプション ファイルを読んだ後に得ました。ninezeroseven の作成者はこの SMOF を使用し、作成者のコーディングからヒントを得ました。$data とその動作の代わりに、グローバル変数 $smof_data を試しました。

于 2013-12-05T18:20:40.533 に答える