Wordpress主题+ SMOF滑块

时间:2013-10-16 13:47:34

标签: php wordpress slider themes

我目前正在为个人网站开发Wordpress主题,并决定使用Slightly Modded Options Framework [SMOF]来简化操作。到目前为止,一切都进展顺利,这确实是一个很棒的框架。今天我决定使用Framework中的内置滑块选项并在我的主题上实现它,这里我发现自己有点失落。

我设法让主题和框架显示幻灯片,但它不会旋转/循环/滑动/淡化图像。它只显示第一张图片,它保持静止,不会更改幻灯片。


以下是我的代码,以防有人知道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
    ?>

可能这个问题存在于循环中,但老实说,我已经尝试了很多方法,无法让它交换图像。我真的很感激任何帮助我解决问题的提示和方向。谢谢大家!

1 个答案:

答案 0 :(得分:1)

我也在wordpress主题项目中使用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;”它没有记录,但我得到了如果在阅读九百万个wordpress主题管理选项文件后。 ninezeroseven的作者使用了这个SMOF,我从作者编码中得到了线索。我尝试过全局变量$ smof_data而不是$ data及其作品。