【问题标题】:Adding Flexslider to a Wordpress Child Theme将 Flexslider 添加到 Wordpress 子主题
【发布时间】:2016-04-25 10:07:56
【问题描述】:

我想在 Wordpress 子主题中添加一个 flex 滑块,但它不起作用。我已经尝试了几个小时,希望能得到一些帮助。 这是网站: http://dev.electricalenergy.se/

在我的儿童主题中,我添加了: 1. 一个带有 flexslider.css 的 CSS 文件夹 2.一个带有jquery.flexslider.js的js文件夹 3. function.php 使用以下脚本

<?php
// FLEXSLIDER
function flexslider() {
    if (!is_admin()) {

        // Enqueue FlexSlider JavaScript
        wp_register_script('jquery_flexslider', get_template_directory_uri(). '/js/jquery.flexslider-min.js', array('jquery') );
        wp_enqueue_script('jquery_flexslider');

        // Enqueue FlexSlider Stylesheet        
        wp_register_style( 'flexslider-style', get_template_directory_uri() . '/css/flexslider.css', 'all' );
        wp_enqueue_style( 'flexslider-style' );

        // FlexSlider custom settings       
        add_action('wp_footer', 'flexslider_settings');

        function flexslider_settings() { ?>         
            <script>
                jQuery(document).ready(function($){

                    $('.flexslider').flexslider();
                });
            </script>
        <?php 
        }
    }
}
add_action('init', 'flexslider');
  1. 最后,我从父主题复制了 index.php 并添加了

    <div id="primary" class="content-area">
    <main id="main" class="site-main" role="main">
    
            <!-- Flexslider demo content -->
    
            <div class="flexslider">
                <ul class="slides">
                    <li>
                        <img src="http://farm7.staticflickr.com/6213/6256961398_a484813abe_b.jpg" />
                        <p class="flex-caption">Caption goes here</p>
                    </li>
                    <li>
                        <img src="http://farm7.staticflickr.com/6025/6012928351_d643e5a404_b.jpg" />
                        <p class="flex-caption">Caption goes here</p>
                    </li>
                    <li>
                        <img src="http://farm7.staticflickr.com/6126/6007110789_bd7faaaa79_b.jpg" />
                        <p class="flex-caption">Caption goes here</p>
                    </li>
                    <li>
                        <img src="http://farm6.staticflickr.com/5159/5874760659_de4c00d585_b.jpg" />
                        <p class="flex-caption">Caption goes here</p>
                    </li>
                </ul>
            </div>
    
            <!-- END Flexslider demo content -->
    

【问题讨论】:

    标签: wordpress flexslider


    【解决方案1】:

    你的代码是正确的,但是css是空的,js没有加载:

    404

    “网络错误:404 未找到 - http://dev.electricalenergy.se/wp-content/themes/twentysixteen/js/jquery.flexslider-min.js?ver=4.5

    “网络错误:404 未找到 - http://dev.electricalenergy.se/wp-content/themes/twentysixteen/css/flexslider.css?ver=4.5

    将flexslider的css/js文件放到你的父主题目录或者follow this.

    【讨论】:

    • 是的,它有效!感谢您的时间!你是如何得到这些错误信息的?它们实际上是有意义的。你知道为什么 flexslider 上的一半箭头是可见的吗?
    • 对 firefox 使用 firebug,或打开浏览器控制台查看错误消息。对于 flexslider,请查看stackoverflow.com/questions/19817603/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多