Forum Replies Created

Viewing 11 replies - 31 through 41 (of 41 total)
  • Thread Starter michellebeth

    (@michellebeth)

    ahhhh brilliant…. thanks, that code helped a lot – i checked that each of the slideshows was working just inserting into the header with
    <?php if ( function_exists( 'meteor_slideshow' ) ) { meteor_slideshow( 'veryfood-home' ); } ?> etc and they all worked fine… then i managed to get the function code to call the right slideshow onto the home page with your github code but there’s something wrong with the rest of the if/else statements as the other slideshows don’t appear:

    <?php if ( is_front_page() ) {
    if ( function_exists( 'meteor_slideshow' ) ) { meteor_slideshow( 'veryfood-home' ); }
    elseif ( is_page( 'azienda' )) {
    			meteor_slideshow( 'veryfood-azienda' );
    			}
    		elseif ( is_page( 'cosafacciamo' )) {
    			meteor_slideshow( 'veryfood-cosa-facciamo' );
    			}
    		else {
    			 //default-fallback if none of the above are true
    		}
    }
    ?>

    And then there’s the other bits i need to do… : )

    Thread Starter michellebeth

    (@michellebeth)

    hmm. i just don’t know enough about php to get this function code to work… I need it to call the 3 slideshows on 3 different pages and then 4 other pages to have different static images, no slideshow, and one page to have no image at all ………….

    Thread Starter michellebeth

    (@michellebeth)

    i think it would help though also if i read what mr leuze wrote properly ??

    shortcode works… missed out the double “slideshow”

    on to the header function….

    Thread Starter michellebeth

    (@michellebeth)

    ok… so i have re-installed meteor slides, deleted and remade the 3 slideshows (of 6 images each) with slugs like veryfood-home etc, and still no joy – all 3 slideshows are showing the same 6 images although called differently… I am using the shortcode [meteor_slideshow="veryfood-home"] etc….but i did work out a clue: it seems to be taking the images for all 3 slideshows from the top six images listed in the slides list. I added an image and as it was published last it’s at the top of the list, and lo it’s now the 1st image in all 3 slideshows.

    I am working on the site locally but will try to get a version on the back of another site if i can….

    Thread Starter michellebeth

    (@michellebeth)

    arghhhh thankyou I didn’t see that at all..! well we’re getting somewhere… Site is back, but still minus the slideshow or header image. Maybe it’s the plugin though – I tried just inserting the shortcode for each one on the relevant page and it just put the same slideshow on every page – I double checked that i’d selected the right slideshow for each image………….

    Thread Starter michellebeth

    (@michellebeth)

    It’s still not working…. I replaced the header.php with a new one, and put the select function back in with php tags and just the slug bit without the full URL….. and it went white. Took the select function section out again and all fine but obviously no slideshow, so is the problem in the function code?

    This is it, same as you wrote basically with those little modifications:

    <?php function rhl_select_slide_header() {
    	 if ( function_exists( 'meteor_slideshow' ) ) {
    		if ( is_page( 'veryfoodEN' ) {
    			meteor_slideshow( "vfhome" );
    			}
    		elseif ( is_page( 'azienda' ) {
    			meteor_slideshow( "vfazienda" );
    			}
    		elseif ( is_page( 'cosafacciamo' ) {
    			meteor_slideshow( "vfcosafacciamo" );
    			}
    		else
    			get_header_image(); //default-fallback if none of the above are true
    		}
    }
    ?>

    what do you think??

    Thread Starter michellebeth

    (@michellebeth)

    yup can see the code, so I already tried putting the php tags around it (I think it’s correct) and then the whole site disappeared…

    I’m making a child of twentyeleven. This is the code for my header.php:

    [ Moderator Note: Please post code or markup snippets between backticks or use the code button. ]

    <?php
    /**
     * The Header for our theme.
     *
     * Displays all of the <head> section and everything up till <div id="main">
     *
     * @package WordPress
     * @subpackage Twenty_Eleven
     * @since Twenty Eleven 1.0
     */
    ?><!DOCTYPE html>
    <!--[if IE 6]>
    <html id="ie6" <?php language_attributes(); ?>>
    <![endif]-->
    <!--[if IE 7]>
    <html id="ie7" <?php language_attributes(); ?>>
    <![endif]-->
    <!--[if IE 8]>
    <html id="ie8" <?php language_attributes(); ?>>
    <![endif]-->
    <!--[if !(IE 6) | !(IE 7) | !(IE 8)  ]><!-->
    <html <?php language_attributes(); ?>>
    <!--<![endif]-->
    <head>
    <meta charset="<?php bloginfo( 'charset' ); ?>" />
    <meta name="viewport" content="width=device-width" />
    <title><?php
    	/*
    	 * Print the <title> tag based on what is being viewed.
    	 */
    	global $page, $paged;
    
    	wp_title( '|', true, 'right' );
    
    	// Add the blog name.
    	bloginfo( 'name' );
    
    	// Add the blog description for the home/front page.
    	$site_description = get_bloginfo( 'description', 'display' );
    	if ( $site_description && ( is_home() || is_front_page() ) )
    		echo " | $site_description";
    
    	// Add a page number if necessary:
    	if ( $paged >= 2 || $page >= 2 )
    		echo ' | ' . sprintf( __( 'Page %s', 'twentyeleven' ), max( $paged, $page ) );
    
    	?></title>
    <link rel="profile" href="https://gmpg.org/xfn/11" />
    <link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" />
    <link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
    <!--[if lt IE 9]>
    <script src="<?php echo get_template_directory_uri(); ?>/js/html5.js" type="text/javascript"></script>
    <![endif]-->
    <?php
    	/* We add some JavaScript to pages with the comment form
    	 * to support sites with threaded comments (when in use).
    	 */
    	if ( is_singular() && get_option( 'thread_comments' ) )
    		wp_enqueue_script( 'comment-reply' );
    
    	/* Always have wp_head() just before the closing </head>
    	 * tag of your theme, or you will break many plugins, which
    	 * generally use this hook to add elements to <head> such
    	 * as styles, scripts, and meta tags.
    	 */
    	wp_head();
    ?>
    </head>
    
    <body <?php body_class(); ?>>
    <div id="page" class="hfeed">
    	<header id="branding" role="banner">
    			<hgroup>
    				<h1 id="site-title"><span><a>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></span></h1>
    				<h2 id="site-description"><?php bloginfo( 'description' ); ?></h2>
    			</hgroup>
    			<nav id="access" role="navigation">
    				<h3 class="assistive-text"><?php _e( 'Main menu', 'twentyeleven' ); ?></h3>
    				<?php /* Allow screen readers / text browsers to skip the navigation menu and get right to the good stuff. */ ?>
    				<div class="skip-link"><a href="#content">"><?php _e( 'Skip to primary content', 'twentyeleven' ); ?></a></div>
    				<div class="skip-link"><a href="#secondary">"><?php _e( 'Skip to secondary content', 'twentyeleven' ); ?></a></div>
    				<?php /* Our navigation menu. If one isn't filled out, wp_nav_menu falls back to wp_page_menu. The menu assigned to the primary location is the one used. If one isn't assigned, the menu with the lowest ID is used. */ ?>
    				<?php wp_nav_menu( array( 'theme_location' => 'primary' ) ); ?>
    			</nav><!-- #access -->
    			<?php
    				// Check to see if the header image has been removed
    				$header_image = get_header_image();
    				if ( $header_image ) :
    					// Compatibility with versions of WordPress prior to 3.4.
    					if ( function_exists( 'get_custom_header' ) ) {
    						// We need to figure out what the minimum width should be for our featured image.
    						// This result would be the suggested width if the theme were to implement flexible widths.
    						$header_image_width = get_theme_support( 'custom-header', 'width' );
    					} else {
    						$header_image_width = HEADER_IMAGE_WIDTH;
    					}
    					?>
    			<a>">
    				<?php
    					// The header image
    					// Check if this is a post or page, if it has a thumbnail, and if it's a big one
    					if ( is_singular() && has_post_thumbnail( $post->ID ) &&
    							( /* $src, $width, $height */ $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), array( $header_image_width, $header_image_width ) ) ) &&
    							$image[1] >= $header_image_width ) :
    						// Houston, we have a new header image!
    						echo get_the_post_thumbnail( $post->ID, 'post-thumbnail' );
    					else :
    						// Compatibility with versions of WordPress prior to 3.4.
    						if ( function_exists( 'get_custom_header' ) ) {
    							$header_image_width  = get_custom_header()->width;
    							$header_image_height = get_custom_header()->height;
    						} else {
    							$header_image_width  = HEADER_IMAGE_WIDTH;
    							$header_image_height = HEADER_IMAGE_HEIGHT;
    						}
    						?>
    					<img src="<?php header_image(); ?>" width="<?php echo $header_image_width; ?>" height="<?php echo $header_image_height; ?>" alt="" />
    				<?php endif; // end check for featured image or standard header ?>
    			</a>
    			<?php endif; // end check for removed header image ?>
    
    			<?php
    				// Has the text been hidden?
    				if ( 'blank' == get_header_textcolor() ) :
    			?>
    				<div class="only-search<?php if ( $header_image ) : ?> with-image<?php endif; ?>">
    				<?php get_search_form(); ?>
    				</div>
    			<?php
    				else :
    			?>
    				<?php get_search_form(); ?>
    			<?php endif; ?>
    
    <?php function rhl_select_slide_header() {
    	 if ( function_exists( 'meteor_slideshow' ) ) {
    		if ( is_page( 'https://localhost:8888/veryfoodEN' ) {
    			meteor_slideshow( "vfhome" );
    			}
    		elseif ( is_page( 'https://localhost:8888/veryfoodEN/azienda' ) {
    			meteor_slideshow( "vfazienda" );
    			}
    		else
    			get_header_image(); //default-fallback if none of the above are true
    		}
    }
    ?>
    
    	</header><!-- #branding -->
    
    	<div id="main">
    Thread Starter michellebeth

    (@michellebeth)

    would another way of doing this (selecting between static images and slideshows) be to take it all out of the header.php and create another page template or 2 – and put the code in these templates instead? I am slowly learning php and wp!!! : )

    Thread Starter michellebeth

    (@michellebeth)

    thanks so much for this….!!

    I seem to be missing something though as all of the function text above is all that’s showing in place of the slideshow? Sorry I would show you but i’m using MAMP…

    also… not all of the pages will need a slideshow in the header spot. 2 will require a static image like featured image, and one section no image at all (products). Do i just put if/else statements for these other pages too and set what they should be?

    Thread Starter michellebeth

    (@michellebeth)

    oh i have made a menu with pages…

    Thread Starter michellebeth

    (@michellebeth)

    hmmm…. I am very new to this whole wp thing, so although I understand what you mean I have no idea how to do it!

Viewing 11 replies - 31 through 41 (of 41 total)