Forums

Do you think I will have problems with performance? (1 post)

  1. bradleyg
    Member
    Posted 1 year ago #

    I've used lot's of conditionals in my templates. Do you think I will have performance issues? If so what do you think the best way to reduce it is? I'm on shared hosting. Thanks.

    <?php
    /*
    Template Name: Default
    */
    ?>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    	<title><?php bloginfo('name'); ?><?php wp_title(); ?></title>
    	<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    	<link rel="stylesheet" type="text/css" href="<?php bloginfo('url'); ?>/wp-content/themes/default/reset.css" media="screen" />
    	<link rel="stylesheet" type="text/css" href="<?php bloginfo('stylesheet_url'); ?>" media="screen" />
    	<link rel="stylesheet" type="text/css" media="screen" href="<?php bloginfo('url'); ?>/wp-content/themes/default/js/fancybox/fancy.css" />
    	<script src="<?php bloginfo('url'); ?>/wp-content/themes/default/js/jquery-1.2.3.min.js" type="text/javascript"></script>
    	<script src="<?php bloginfo('url'); ?>/wp-content/themes/default/js/fancybox/jquery.fancybox-1.0.0.js" type="text/javascript"></script>
    	<script src="<?php bloginfo('url'); ?>/wp-content/themes/default/js/fancybox/jquery.pngFix.pack.js" type="text/javascript"></script>
    	<script type="text/javascript" charset="utf-8">
    	$(function() {
    
    		$('#about').hide();
    
    		$('#hover_area').hover(function(){
    			$('#about').show();
    		}, function(){
    			$('#about').hide();
    		});
    
    		$('.rollover').mouseover(function() {
    			$('#replace').attr('src', $(this).attr('hover'));
    			$(this).animate({opacity: 0.5}, 150);
    		});
    
    		$('.rollover').mouseout(function() {
    			$(this).animate({opacity: 1}, 150);
    		});
    
    		$("#link_button").fancybox({
    			'frameHeight': 500,
    			'frameWidth': 300,
    			'zoomSpeedIn': 0,
    			'zoomSpeedOut': 0,
    			'overlayOpacity': 0.82,
    			'hideOnContentClick': true,
    			'overlayShow': true
    		});
    
    		$(".video_button").fancybox({
    			'frameHeight': 376,
    			'frameWidth': 480,
    			'zoomSpeedIn': 0,
    			'zoomSpeedOut': 0,
    			'overlayOpacity': 0.82,
    			'hideOnContentClick': true,
    			'overlayShow': true
    		});
    
    		$('#images a').fancybox({
    			'hideOnContentClick': true,
    			'overlayShow': true
    		});
    
    		<?php
    			$parent = get_the_title($post->post_parent);
    			if ($parent=='Products') {
    				echo ("$('#nav2').hide();");
    			}
    			else {
    				echo ("$('#nav2_2').hide();");
    			}
    		?>
    
    		$('.team_button').mouseover(function() {
    			$('#nav2_2').hide();
    			$('#nav2').show();
    		});
    
    		$('.products_button').mouseover(function() {
    			$('#nav2').hide();
    			$('#nav2_2').show();
    		});
    
    		$('.video_button').mouseover(function() {
    			$('#nav2').hide();
    			$('#nav2_2').hide();
    		});
    
    	});
    
    	</script>
    
    	<style type="text/css" media="screen">
    		#preloaded-images {
    		   position: absolute;
    		   overflow: hidden;
    		   left: -9999px;
    		   top: -9999px;
    		   height: 1px;
    		   width: 1px;
    		}
    		<?php if ( have_posts() ) : the_post(); $Content = get_the_content(); if ($Content =='') {; ?>
    		#name {
    			cursor: default;
    		}
    		<?php }; endif; ?>
    	</style>
    </head>
    
    <body>
    	<div id="wrapper">
    
    		<div id="banner">
    			<div id="home">
    				<a id="home_link" href="<?php bloginfo("url"); ?>">&nbsp;</a>
    			</div> <!-- end home -->
    
    			<ul id="nav1">
    				<li><a class="video_button" href="<?php bloginfo('url'); ?>/video">VIDEO</a></li>
    				<li><a class="products_button" href="#products">PRODUCTS</a></li>
    				<li><a class="team_button" href="#team">TEAM</a></li>
    			</ul> <!-- end nav1 -->
    
    			<ul id="nav2">
    				<?php
    				wp_list_pages('child_of=3&title_li=' );
    				?>
    			</ul> <!-- end nav2 -->
    
    			<ul id="nav2_2">
    				<?php
    					wp_list_pages('child_of=4&title_li=' );
    				?>
    			</ul> <!-- end nav2_2 -->
    		</div> <!-- end banner -->
    
    		<div id="main">
    
    			<div id="hover_area">
    				<?php rewind_posts(); ?>
    				<?php if ( have_posts() ) : the_post(); $Content = get_the_content(); if ($Content !=='') {; ?>
    					<div id="about">
    						<div id="arrow">
    							<img src="<?php bloginfo('url'); ?>/wp-content/themes/default/images/arrow.gif" />
    						</div> <!-- end arrow -->
    							<?php the_content(); ?>
    					</div> <!-- end about -->
    				<?php }; endif; ?>
    
    				<div id='name'>
    					<?php
    						$Header = get_post_meta($post->ID, 'Header', true);
    						if ($Header !=='' ) {
    					?>
    					<img src="<?php bloginfo('url'); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, 'Name', true); ?>_name.jpg" alt="" />
    					<?php } ?>
    				</div> <!-- end name -->
    			</div> <!-- end hover_area -->
    
    			<div id="info">
    				<?php
    					$Portrait = get_post_meta($post->ID, 'Portrait', true);
    					if ($Portrait !=='' ) {
    				?>
    				<img src="<?php bloginfo('url'); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, 'Name', true); ?>_portrait.jpg" alt="" />
    				<?php } ?>
    			</div> <!-- end info -->
    
    			<div id="images">
    
    				<?php
    					$Image1 = get_post_meta($post->ID, 'Image1', true);
    					$Image2 = get_post_meta($post->ID, 'Image2', true);
    					$Image3 = get_post_meta($post->ID, 'Image3', true);
    					$Image4 = get_post_meta($post->ID, 'Image4', true);
    					$Image5 = get_post_meta($post->ID, 'Image5', true);
    					$Image6 = get_post_meta($post->ID, 'Image6', true);
    					$Image7 = get_post_meta($post->ID, 'Image7', true);
    					$Image8 = get_post_meta($post->ID, 'Image8', true);
    					$Image1Info = get_post_meta($post->ID, 'Image1Info', true);
    					$Image2Info = get_post_meta($post->ID, 'Image2Info', true);
    					$Image3Info = get_post_meta($post->ID, 'Image3Info', true);
    					$Image4Info = get_post_meta($post->ID, 'Image4Info', true);
    					$Image5Info = get_post_meta($post->ID, 'Image5Info', true);
    					$Image6Info = get_post_meta($post->ID, 'Image6Info', true);
    					$Image7Info = get_post_meta($post->ID, 'Image7Info', true);
    					$Image8Info = get_post_meta($post->ID, 'Image8Info', true);
    				?>
    
    				<?php if ($Image1 !=='' ) {; $parent = get_the_title($post->post_parent); if ($parent=='Team') { ?>
    					<a title="<?php echo($Image1Info) ?>" rel="team_image" href="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>1_l.jpg"><img class="rollover" hover="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>1_m.jpg" src="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>1_s.jpg" alt="" /></a>
    				<?php } else { ?>
    					<img class="rollover" hover="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>1_m.jpg" src="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>1_s.jpg" alt="" />
    				<?php }; } ?>
    
    				<?php if ($Image2 !=='' ) {; $parent = get_the_title($post->post_parent); if ($parent=='Team') { ?>
    					<a title="<?php echo($Image2Info) ?>" rel="team_image" href="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>2_l.jpg"><img class="rollover" hover="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>2_m.jpg" src="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>2_s.jpg" alt="" /></a>
    				<?php } else { ?>
    					<img class="rollover" hover="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>2_m.jpg" src="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>2_s.jpg" alt="" />
    				<?php }; } ?>
    
    				<?php if ($Image3 !=='' ) {; $parent = get_the_title($post->post_parent); if ($parent=='Team') { ?>
    					<a title="<?php echo($Image3Info) ?>" rel="team_image" href="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>3_l.jpg"><img class="rollover" hover="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>3_m.jpg" src="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>3_s.jpg" alt="" /></a>
    				<?php } else { ?>
    					<img class="rollover" hover="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>3_m.jpg" src="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>3_s.jpg" alt="" />
    				<?php }; } ?>
    
    				<?php if ($Image4 !=='' ) {; $parent = get_the_title($post->post_parent); if ($parent=='Team') { ?>
    					<a title=<?php echo($Image4Info) ?>" rel="team_image" href="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>4_l.jpg"><img class="rollover" hover="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>4_m.jpg" src="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>4_s.jpg" alt="" /></a>
    				<?php } else { ?>
    					<img class="rollover" hover="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>4_m.jpg" src="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>4_s.jpg" alt="" />
    				<?php }; } ?>
    
    				<?php if ($Image5 !=='' ) {; $parent = get_the_title($post->post_parent); if ($parent=='Team') { ?>
    					<a title="<?php echo($Image5Info) ?>" rel="team_image" href="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>5_l.jpg"><img class="rollover" hover="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>5_m.jpg" src="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>5_s.jpg" alt="" /></a>
    				<?php } else { ?>
    					<img class="rollover" hover="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>5_m.jpg" src="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>5_s.jpg" alt="" />
    				<?php }; } ?>
    
    				<?php if ($Image6 !=='' ) {; $parent = get_the_title($post->post_parent); if ($parent=='Team') { ?>
    					<a title="<?php echo($Image6Info) ?>" rel="team_image" href="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>6_l.jpg"><img class="rollover" hover="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>6_m.jpg" src="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>6_s.jpg" alt="" /></a>
    				<?php } else { ?>
    					<img class="rollover" hover="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>6_m.jpg" src="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>6_s.jpg" alt="" />
    				<?php }; } ?>
    
    				<?php if ($Image7 !=='' ) {; $parent = get_the_title($post->post_parent); if ($parent=='Team') { ?>
    					<a title="<?php echo($Image7Info) ?>" rel="team_image" href="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>7_l.jpg"><img class="rollover" hover="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>7_m.jpg" src="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>7_s.jpg" alt="" /></a>
    				<?php } else { ?>
    					<img class="rollover" hover="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>7_m.jpg" src="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>7_s.jpg" alt="" />
    				<?php }; } ?>
    
    				<?php if ($Image8 !=='' ) {; $parent = get_the_title($post->post_parent); if ($parent=='Team') { ?>
    					<a title="<?php echo($Image8Info) ?>" rel="team_image" href="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>8_l.jpg"><img class="rollover" hover="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>8_m.jpg" src="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>8_s.jpg" alt="" /></a>
    				<?php } else { ?>
    					<img class="rollover" hover="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>8_m.jpg" src="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>8_s.jpg" alt="" />
    				<?php }; } ?>
    
    			</div> <!-- end images -->
    
    			<div id="big_image">
    				<?php if ($Image1 !=='' ) { ?>
    				<img id="replace" src="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>1_m.jpg" alt="">
    				<?php } ?>
    			</div> <!-- end big_image -->
    
    		</div> <!-- end main -->
    
    	</div> <!-- end wrapper -->
    
    	<div id="footer">
    		<a href="mailto:info@default.com">info@default.com</a>&nbsp;&nbsp;&bull;&nbsp;&nbsp;<a id="link_button" href="#links">Shops / Links</a>
    	</div> <!-- end footer -->
    
    	<div id="links">
    		<div id="links_inner">
    			<?php wp_list_bookmarks('title_before=<h4>&title_after=</h4>'); ?>
    		</div>
    	</div>
    
    	<div id="preloaded-images">
    		<?php if ($Image1 !=='' ) { ?>
    			<img src="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>1_m.jpg" alt="" />
    		<?php } ?>
    
    		<?php if ($Image2 !=='' ) { ?>
    			<img src="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>2_m.jpg" alt="" />
    		<?php } ?>
    
    		<?php if ($Image3 !=='' ) { ?>
    			<img src="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>3_m.jpg" alt="" />
    		<?php } ?>
    
    		<?php if ($Image4 !=='' ) { ?>
    			<img src="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>4_m.jpg" alt="" />
    		<?php } ?>
    
    		<?php if ($Image5 !=='' ) { ?>
    			<img src="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>5_m.jpg" alt="" />
    		<?php } ?>
    
    		<?php if ($Image6 !=='' ) { ?>
    			<img src="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>6_m.jpg" alt="" />
    		<?php } ?>
    
    		<?php if ($Image7 !=='' ) { ?>
    			<img src="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>7_m.jpg" alt="" />
    		<?php } ?>
    
    		<?php if ($Image8 !=='' ) { ?>
    			<img src="<?php bloginfo("url"); ?>/wp-content/uploads/<?php echo get_post_meta($post->ID, "Name", true); ?>8_m.jpg" alt="" />
    		<?php } ?>
    	</div> <!-- end preloaded-images -->
    
    	<script type="text/javascript">
    	var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    	document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    	</script>
    	<script type="text/javascript">
    	var pageTracker = _gat._getTracker("UA-2311919-13");
    	pageTracker._initData();
    	pageTracker._trackPageview();
    	</script>
    </body>
    </html>

Topic Closed

This topic has been closed to new replies.

About this Topic