【问题标题】:how add Slider Slick before top post?如何在置顶帖前添加 Slider Slick?
【发布时间】:2017-08-18 12:20:55
【问题描述】:

如何在首页顶部文章和带有 TAG 和 6 个帖子的 Slick Slider 之前添加 slick 滑块?

if ( have_posts() ){
    while ( have_posts() ){
        the_post();

        if( $i == 0 && $paged == 1 ){

            $t_dyn_opt = $dynamic_options;
            $t_dyn_opt['modal'] = '13';
            $t_thumb = 'large';

            $list_out .= '<div class="row">';
                $list_out .= '<div class="col-sm-12">';
                    $list_out .= '<div class="newser-block-grid single-top">';
                        $list_out .= newser_common_block_grid_generate($t_thumb, $t_dyn_opt);
                    $list_out .= '</div>';
                $list_out .= '</div>';
            $list_out .= '</div>';
            $i = 1;

        }else{

            $list_out .= '<div class="row">';
                $list_out .= '<div class="col-sm-12">';
                    $list_out .= '<div class="newser-block-list big-list">';
                        $list_out .= newser_common_block_big_list_generate($thumb_grid, $dynamic_options);
                    $list_out .= '</div>';
                $list_out .= '</div>';
            $list_out .= '</div>';
        }
    }

或在此处查看完整代码LINK

谢谢

【问题讨论】:

    标签: php wordpress slick.js


    【解决方案1】:

    你指的是slider吗?如果是这样,文档非常详尽。只需在您的 head 标签中包含以下内容:

    <link rel="stylesheet" type="text/css" href="slick/slick.css"/>
    

    如果您想要默认样式,请添加新的 slick-theme.css

    <link rel="stylesheet" type="text/css" href="slick/slick-theme.css"/>
    

    然后在你的代码末尾(在你的结束 body 标签之前)把它扔进去

    <script type="text/javascript" src="//code.jquery.com/jquery-1.11.0.min.js"></script>
    <script type="text/javascript" src="//code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
    <script type="text/javascript" src="slick/slick.min.js"></script>
    

    一旦你有了这些,你所要做的就是像这样格式化每张幻灯片:

    <div class="your-class">
      <div>your content</div>
      <div>your content</div>
      <div>your content</div>
    </div>
    

    最后在脚本标签中用这个函数初始化滑块

    <script>
    $(document).ready(function(){
      $('.your-class').slick({
        setting-name: setting-value
      });
    });
    </script>
    

    至于位置,我将创建一个创建幻灯片的函数,然后在需要滑块的地方调用该函数,就像这样

    function slider($slides) {
    
        //slides is an array of arrays that contain whatever information you need in each slide
    
        $slider = "";
        $sliderContent = array();
        $sliderTop = "<div class=\"your-class\">";
        $sliderBottom = "</div>";
        for($i = 0; $i<count($slides); $i++) {
            $sliderContent[] = "<div> use the content from $slides[$i]</div>"; 
    
        }
    
        $slider = (!empty($sliderContent))? $sliderTop.implode("",$sliderContent).$sliderBottom: "";
        return $slider; 
    
    }
    

    【讨论】:

    • 感谢您的回答@Trg3rz,那么我应该将幻灯片功能放在我网站的哪个位置?
    • 在同一个地方放置其他函数,例如 newser_blog_block_modal_10 或者您可以将其内联添加到您将要使用它的位置,但请务必在使用前声明它。
    • 我真的不明白,这个“代码”放在哪里 @Trg3rz
    • 您问“如何在首页前的首页和带有 TAG 和 6 个帖子的 Slick Slider 添加平滑滑块?”。所以我想说打开你称为首页的文件,然后在调用你的文章的代码之前添加代码。
    • 好的,谢谢@Trig3rz :)
    猜你喜欢
    • 2019-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多