Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript元素不工作_Javascript_Php_Jquery_Wordpress_Slider - Fatal编程技术网

Javascript元素不工作

Javascript元素不工作,javascript,php,jquery,wordpress,slider,Javascript,Php,Jquery,Wordpress,Slider,我正在Wordpress上制作一个网页,我想插入一个包含6个博客帖子的滑块。这些帖子将由我选择,因为我正在使用高级自定义字段插件。php部分工作正常,但我无法让js正常工作。以下是我的html代码: <script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script src="jquery.flexslider.js"></script&

我正在Wordpress上制作一个网页,我想插入一个包含6个博客帖子的滑块。这些帖子将由我选择,因为我正在使用高级自定义字段插件。php部分工作正常,但我无法让js正常工作。以下是我的html代码:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="jquery.flexslider.js"></script>
<script>
$(window).load(function() {
    $(".flexslider").flexslider({
        animation: "slide",
    });
 });
</script>
以下是滑块的html:

<div id="grey" class="row main-post">
<div class="flexslider">
  <ul class="slides">
    <?php
    echo get_chosen_post();
    echo get_chosen_post_1();
    echo get_chosen_post_2();
    ?>
  </ul>
  </div>
</div>
以及用于从字段中检索帖子的函数之一:

  function get_chosen_post() {
    global $wpdb;
    $post_title = get_field('post_title');
    $blog = get_field('blog_number');
    switch_to_blog( $blog );
    $posts = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}posts WHERE post_type='post' AND post_status='publish' AND post_title LIKE '$post_title' LIMIT 1");
    foreach($posts as $post) {
        //Thumbnail
            $thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'large' );
            $url = $thumb['0'];
        $html .= '<div class="col-xs-12 col-sm-6 col-lg-4 mainpost "><div class="main-center"><a class="img-wrapper" href="'.get_permalink( $post->ID ).'"><img class="main-post-img" src="'.$url.'"></img></a></div></div>';

        $html .= '<div class="col-xs-12 col-sm-6 col-lg-4 mainpost no-padding"><div class="main-center mobile-text-fix">';
        //Title
        $html .= '<h4><a href="'.get_permalink($post->ID).'" title="'.$post->post_title.'">'.$post->post_title.'</a></h4>';
        //Excerpt
        $html .= '<p>'.$post->post_excerpt.'</p>';
        $html .= '</div></div>';

    }
switch_to_blog(1);
return $html;
}
查询工作正常,如果文章标题包含引号,我使用LIKE语句避免错误。我的滑块不起作用,它只显示我选择的所有帖子和链接,但没有滑块。
谢谢你的帮助,谢谢

我认为slider不起作用,因为html结果中没有LI元素,只有DIV。 你可以试试

  <ul class="slides">
    <li>  <?php   echo get_chosen_post(); ?></li>
    <li> <?php   echo get_chosen_post_1(); ?></li>
    <li> <?php echo get_chosen_post_2(); ?></li>
  </ul>

我希望这能帮助你

foreach($posts as $post) {
    $thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'large' );
    $url = $thumb['0'];
    $html .= '<li>';
    $html .= '<div class="col-xs-12 col-sm-6 col-lg-4 mainpost "><div class="main-center"><a class="img-wrapper" href="'.get_permalink( $post->ID ).'"><img class="main-post-img" src="'.$url.'"></img></a></div></div>';

    $html .= '<div class="col-xs-12 col-sm-6 col-lg-4 mainpost no-padding"><div class="main-center mobile-text-fix">';
    //Title
    $html .= '<h4><a href="'.get_permalink($post->ID).'" title="'.$post->post_title.'">'.$post->post_title.'</a></h4>';
    //Excerpt
    $html .= '<p>'.$post->post_excerpt.'</p>';
    $html .= '</div></div>';
    $html .= '</li>';
}