Voor het eerst maak een website via Wordpress met een custom theme en de daarbij horende PHP. In HTML ben ik thuis, echter is PHP voor mij nieuw.
Nu heb ik het voor elkaar gekregen dat ik in de header op de homepage een Jquery slider heb gekregen. Nu wil ik deze niet alleen op de homepage maar op alle pagina's. Ik ben in de code gaan kijken van de header en kwam dit tegen. (Op een of andere manier splitst hij de code in twee delen hier)
<!-- Header slideshow -->
<?php if(is_home() || is_front_page()) { ?>
<?php $time = get_option('minibuzz_slider_timeout') ;?>
<script type="text/javascript" src="<?php bloginfo('stylesheet_directory'); ?>/js/jqFancyTransitions.js"></script>
<script type="text/javascript" src="<?php bloginfo('stylesheet_directory');?>/js/s3Slider.js"></script>
<script type="text/javascript">
var $ = jQuery.noConflict();
$(document).ready(function() {
$('#s3slider').s3Slider({
timeOut:<?php echo $time ;?>
});
} else { ?>
[code]
<?php $time = get_option('minibuzz_slider_timeout') ;?>
<script type="text/javascript" src="<?php bloginfo('stylesheet_directory'); ?>/js/jqFancyTransitions.js"></script>
<script type="text/javascript" src="<?php bloginfo('stylesheet_directory');?>/js/s3Slider.js"></script>
<script type="text/javascript">
var $ = jQuery.noConflict();
$(document).ready(function() {
$('#s3slider').s3Slider({
timeOut:<?php echo $time ;?>
});
});
</script>
<?php } ?>
<!-- cycle jquery -->
<script type="text/javascript" src="<?php bloginfo('stylesheet_directory');?>/js/jquery.cycle.all.min.js"></script>
<script type="text/javascript">
$('.boxslideshow').cycle({
timeout: 6000, // milliseconds between slide transitions (0 to disable auto advance)
fx: 'fade', // choose your transition type, ex: fade, scrollUp, shuffle, etc...
pause: 0, // true to enable "pause on hover"
pauseOnPagerHover: 0 // true to pause when hovering over pager link
});
</script>
<!-- colorbox jquery -->
<script type="text/javascript" src="<?php bloginfo('stylesheet_directory'); ?>/js/jquery.colorbox.js"></script>
<script type="text/javascript">
$(document).ready(function(){
//Examples of how to assign the ColorBox event to elements
$(".image").colorbox();
$(".video").colorbox({iframe:true, innerWidth:425, innerHeight:344});
});
</script>[/code]Het 'else' gedeelte heb ik zelf toegevoegd omdat ik het idee had dat het daar wellicht aan kon liggen. Geen resultaat, maar wel laten staan.
Onderaan het bestand stond het volgende.
<?php if(is_home() || is_front_page()){?>
<?php include_once (TEMPLATEPATH . '/slider.php'); ?>
<?php } else {?>
<?php include_once (TEMPLATEPATH . '/slider.php'); ?>
<?php }
?>Wederom het 'else' gedeelte toegevoegd. Nu kwam er op de overige pagina's wel ineens de ruimte vrij voor de slider, maar blijft het een leeg vlak. Hij wordt dus op een of andere manier niet ingeladen.
Ik heb dus geen idee waar dit aan kan liggen. De bedoeling is dus dat de slider niet alleen op de homepage, maar ook op alle overige pagina's weergeven wordt.
Ik hoop dat jullie mij hiermee kunnen helpen. Als er meer info nodig is hoor ik dat graag.