WordPress slider plugin problem
-
I am trying to write this slider in plugin style for wordpress. I will use it as shortcode [cat_slider] in my post editor. Apparently all the files that are required are attached but the slides remain static and do not move. Here is thye code for plugin. Please advice on where i am wrong. The console doesn’t show any error. The code is here
<?php /* Plugin Name: Cat Slider License: GPL */ function cat_slider_init() { load_plugin_textdomain( 'cat_slider', false, dirname( plugin_basename( __FILE__ ) ) ); wp_enqueue_script('jq_cycle', WP_CONTENT_URL . '/plugins/cat- slider/js/jquery.cycle.min.js', array('jquery')); wp_enqueue_script('jq_cycle', WP_CONTENT_URL . '/plugins/cat- slider/js/jquery.easing.1.3.js', array('jquery')); wp_register_style( 'cat_slider_style', WP_CONTENT_URL . '/plugins/cat- slider/css/style.css' ); wp_enqueue_style( 'cat_slider_style' ); } add_action('init', 'cat_slider_init'); add_action('wp_head','cat_slider_all_shortcodes'); add_action('wp_head','cat_slider_head_script'); //add_action('template_redirect','wp_my_shortcode_head'); function cat_slider_head_script($cat_slider_id=""){ $url = plugins_url(); ?> <script type="text/javascript"> $(function() { $(".slider ul<?php echo $cat_slider_id;?>") .cycle({ prev: '.slider .controls .prev', next: '.slider .controls .next', timeout: 3000, pager: '.slider .controls .pages', pagerAnchorBuilder: pagerFactory, before: function(Ec, En, o, f) { var classTarget = $(Ec); var nextClassTarget = $(En); classTarget = classTarget.context.attributes.rel.value; nextClassTarget = nextClassTarget.context.attributes.rel.value; $('.slider .controls .' + classTarget).removeClass('selected'); $('.slider .controls .' + nextClassTarget).addClass('selected'); } }); // Pager Function function pagerFactory(idx, slide) { var selected = (idx == 0 ? 'selected' : null); return ' <img src="<?php echo $url; ?>/cat-slider/images/blank.gif" width="13" height="14" class="number '+ selected + ' ' + parseInt(idx+1)+'" />'; }; }); </script> <?php ; } function cat_slider_all_shortcodes(){ add_shortcode('cat_slider', 'cat_slider'); } function cat_slider($atts){ extract(shortcode_atts(array( '$cat_id_num' => '0') , $atts)); ?> <div class="slider"> <ul> <li rel="1"> <?php $url = plugins_url(); ?> <img src="<?php echo $url; ?>/cat-slider/images/food01.jpg" width="460" height="310" /> <h4>Nice Food <span>at Any Shop</span></h4> <p>Lorem ipsum dolor sit amet, interdum nulla orci faucibus, in integer ut consectetuer sed rhoncus quam, <a href="#">read more...</a></p> </li> <li rel="2"> <img src="<?php echo $url; ?>/cat-slider/images/food02.jpg" width="460" height="310" /> <h4>Chineese Food <span>in China Town</span></h4> <p>Lorem ipsum dolor sit amet, interdum nulla orci faucibus, in integer ut consectetuer sed rhoncus quam, <a href="#">read more...</a></p> </li> <li rel="3"> <img src="<?php echo $url; ?>/cat-slider/images/food03.jpg" width="460" height="310" /> <h4>Vegetable Food <span>at Vegi Palace</span></h4> <p>Lorem ipsum dolor sit amet, interdum nulla orci faucibus, in integer ut consectetuer sed rhoncus quam, <a href="#">read more...</a></p> </li> <li rel="4"> <img src="<?php echo $url; ?>/cat-slider/images/food04.jpg" width="460" height="310" /> <h4>Meat Foods <span>at Meat One</span></h4> <p>Lorem ipsum dolor sit amet, interdum nulla orci faucibus, in integer ut consectetuer sed rhoncus quam, <a href="#">read more...</a></p> </li> <li rel="5"> <img src="<?php echo $url; ?>/cat-slider/images/food05.jpg" width="460" height="310" /> <h4>Spicy Food <span>at Chilli House</span></h4> <p>Lorem ipsum dolor sit amet, interdum nulla orci faucibus, in integer ut consectetuer sed rhoncus quam, <a href="#">read more...</a></p> </li> </ul> <div class="clear controls"> <img src="<?php echo $url; ?>/cat-slider/images/white-arrow-left.png" width="10" height="13" alt="<" class="prev" /> <span class="pages"> <img src="<?php echo $url; ?>/cat-slider/images/blank.gif" width="13" height="14" class="number hide selected 1" /> <img src="<?php echo $url; ?>/cat-slider/images/blank.gif" width="13" height="14" class="number hide 2" /> <img src="<?php echo $url; ?>/cat-slider/images/blank.gif" width="13" height="14" class="number hide 3" /> <img src="<?php echo $url; ?>/cat-slider/images/blank.gif" width="13" height="14" class="number hide 4" /> <img src="<?php echo $url; ?>/cat-slider/images/blank.gif" width="13" height="14" class="number hide 5" /> </span> <img src="<?php echo $url; ?>/cat-slider/images/white-arrow-right.png" width="10" height="13" alt=">" class="next" /> </div> </div> <?php ;} ?>
The topic ‘WordPress slider plugin problem’ is closed to new replies.