Viewing 15 replies - 46 through 60 (of 67 total)
  • If you want I could take a look at your code. You’d have to create a temporary account for me. I’m not an expert or anything, but I can try..

    Hi Florence

    Thank you for your kind offer, however atm i am working on a local server through MAMP.

    I have not made changes to the hatch theme so if you could please take a look at that it would be a great help.

    Many thanks Jonathan

    i have discovered that the Hatch theme uses ‘get-the-image’ in post.php

    the following code seem promising

    <div class="post-content">
    
    							<?php if ( current_theme_supports( 'get-the-image' ) ) get_the_image( array( 'meta_key' => 'Thumbnail', 'size' => 'single-thumbnail', 'link_to_post' => false, 'image_class' => 'featured', 'attachment' => false, 'width' => 640, 'height' => 360, 'default_image' => get_template_directory_uri() . '/images/single_image_placeholder.png' ) ); ?>
    							<div class="post-aside">

    does anyone recognise this code? it looks like it is referring to featured image

    If you’ve got a post.php that’s probably the equivalent of single.php. Can you post the full code that pulls the featured image?

    Hello Florence

    im not sure which part of the code specifically deals with the Featured image as one part seems to lead into the other so i posted all of post.php

    <?php
    /**
     * Post Template
     *
     * This is the default post template.  It is used when a more specific template can't be found to display
     * singular views of the 'post' post type.
     *
     * @package Hatch
     * @subpackage Template
     */
    
    get_header(); // Loads the header.php template. ?>
    
    	<?php do_atomic( 'before_content' ); // hatch_before_content ?>
    
    	<div id="content">
    
    		<?php do_atomic( 'open_content' ); // hatch_open_content ?>
    
    		<div class="hfeed">
    
    			<?php if ( have_posts() ) : ?>
    
    				<?php while ( have_posts() ) : the_post(); ?>
    
    					<?php do_atomic( 'before_entry' ); // hatch_before_entry ?>
    
    					<div id="post-<?php the_ID(); ?>" class="<?php hybrid_entry_class(); ?>">
    
    						<?php do_atomic( 'open_entry' ); // hatch_open_entry ?>
    
    						<div class="post-content">
    							<?php if ( current_theme_supports( 'get-the-image' ) ) get_the_image( array( 'meta_key' => 'Thumbnail', 'size' => 'single-thumbnail', 'link_to_post' => false, 'image_class' => 'featured', 'attachment' => false, 'width' => 640, 'height' => 360, 'default_image' => get_template_directory_uri() . '/images/single_image_placeholder.png' ) ); ?>
    							<?php if (get_post_meta(get_the_ID(), "_related-video", true) != ''){
    							   // show the video embed code if there is one
    							    echo get_post_meta(get_the_ID(), "_related-video", true);
    							}else{
    							   if (  (function_exists('has_post_thumbnail')) && (has_post_thumbnail())  ) {
     							   // show the image thumb if there is one, and the post does not have a video
     							   the_post_thumbnail('post-thumb', array('class' => 'post-thumb'));
    							   }
    							}
    							?>
    
    							<div class="post-aside">								
    
    								<?php echo apply_atomic_shortcode( 'entry_title', '[entry-title]' ); ?>
    
    								<?php echo apply_atomic_shortcode( 'byline_date', '<div class="byline byline-date">' . __( '[entry-published before="Date: "]', 'hatch' ) . '</div>' ); ?>
    
    								<?php echo apply_atomic_shortcode( 'byline_author', '<div class="byline byline-author">' . __( '[entry-author before="Author: "]', 'hatch' ) . '</div>' ); ?>
    
    								<?php echo apply_atomic_shortcode( 'byline_category', '<div class="byline byline-ategory">' . __( 'Category: [entry-terms taxonomy="category"]', 'hatch' ) . '</div>' ); ?>
    
    								<?php echo apply_atomic_shortcode( 'entry_meta', '<div class="entry-meta">' . __( '[entry-terms taxonomy="post_tag" before="Tags: "]', 'hatch' ) . '</div>' ); ?>
    
    								<?php echo apply_atomic_shortcode( 'byline_edit', '<div class="byline byline-edit">' . __( '[entry-edit-link]', 'hatch' ) . '</div>' ); ?>
    
    								<?php get_template_part( 'loop-nav' ); // Loads the loop-nav.php template. ?>
    
    							</div>
    
    							<div class="entry-content">
    								<?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'hatch' ) ); ?>
    								<?php wp_link_pages( array( 'before' => '<p class="page-links">' . __( 'Pages:', 'hatch' ), 'after' => '</p>' ) ); ?>
    							</div><!-- .entry-content -->
    
    							<?php do_atomic( 'close_entry' ); // hatch_close_entry ?>
    
    						</div><!-- .post-content -->
    
    					</div><!-- .hentry -->
    
    					<?php do_atomic( 'after_entry' ); // hatch_after_entry ?>
    
    					<?php get_sidebar( 'after-singular' ); // Loads the sidebar-after-singular.php template. ?>
    
    					<?php do_atomic( 'after_singular' ); // hatch_after_singular ?>
    
    					<?php comments_template( '/comments.php', true ); // Loads the comments.php template. ?>
    
    				<?php endwhile; ?>
    
    			<?php endif; ?>
    
    		</div><!-- .hfeed -->
    
    		<?php do_atomic( 'close_content' ); // hatch_close_content ?>
    
    	</div><!-- #content -->
    
    	<?php do_atomic( 'after_content' ); // hatch_after_content ?>
    
    <?php get_footer(); // Loads the footer.php template. ?>

    Im trying to work out wether or not to delete the part of ‘get-the-image’. when i delete it does not seem to cause compatibility issues.

    i still cannot get the video to display in the featured image

    Try this.

    Replace

    ?php if ( current_theme_supports( 'get-the-image' ) ) get_the_image( array( 'meta_key' => 'Thumbnail', 'size' => 'single-thumbnail', 'link_to_post' => false, 'image_class' => 'featured', 'attachment' => false, 'width' => 640, 'height' => 360, 'default_image' => get_template_directory_uri() . '/images/single_image_placeholder.png' ) ); ?>
    							<?php if (get_post_meta(get_the_ID(), "_related-video", true) != ''){
    							   // show the video embed code if there is one
    							    echo get_post_meta(get_the_ID(), "_related-video", true);
    							}else{
    							   if (  (function_exists('has_post_thumbnail')) && (has_post_thumbnail())  ) {
     							   // show the image thumb if there is one, and the post does not have a video
     							   the_post_thumbnail('post-thumb', array('class' => 'post-thumb'));
    							   }
    							}
    							?>

    with

    <?php
    if(get_post_meta(get_the_ID(), "_related-video", true) != ''){
       // show the video embed code if there is one
        echo get_post_meta(get_the_ID(), "_related-video", true);
    }else{
       if ( current_theme_supports( 'get-the-image' ) ) get_the_image( array( 'meta_key' => 'Thumbnail', 'size' => 'single-thumbnail', 'link_to_post' => false, 'image_class' => 'featured', 'attachment' => false, 'width' => 640, 'height' => 360, 'default_image' => get_template_directory_uri() . '/images/single_image_placeholder.png' ) );
       }
    }
    ?>

    Hello Florence

    Thank you for your help, but that alteration to the code collapses the entire post. It does not display the video as the featured image and renders the post and all of my posts inaccessible. the pages are accessible so that good.

    i tried swaping the code around to:

    <div class="post-content">
    							<?php
    							   if ( current_theme_supports( 'get-the-image' ) ) get_the_image( array( 'meta_key' => 'Thumbnail', 'size' => 'single-thumbnail', 'link_to_post' => false, 'image_class' => 'featured', 'attachment' => false, 'width' => 640, 'height' => 360, 'default_image' => get_template_directory_uri() . '/images/single_image_placeholder.png' ) );
    							}else{
    							if(get_post_meta(get_the_ID(), "_related-video", true) != ''){
    							   // show the video embed code if there is one
    							    echo get_post_meta(get_the_ID(), "_related-video", true);

    but no luck. did not display video as featured image and the post was inaccessible

    with this code the post was accessible however the video does not display as featured image.

    <div class="post-content">
    							<?php if ( current_theme_supports( 'get-the-image' ) ) get_the_image( array( 'meta_key' => 'Thumbnail', 'size' => 'single-thumbnail', 'link_to_post' => false, 'image_class' => 'featured', 'attachment' => false, 'width' => 640, 'height' => 360, 'default_image' => get_template_directory_uri() . '/images/single_image_placeholder.png' ) ); ?>
    							<?php if (get_post_meta(get_the_ID(), "_related-video", true) != ''){
    							   // show the video embed code if there is one
    							    echo get_post_meta(get_the_ID(), "_related-video", true);
    							}else{
    							   if (  (function_exists('has_post_thumbnail')) && (has_post_thumbnail())  ) {
     							   // show the image thumb if there is one, and the post does not have a video
     							   the_post_thumbnail('post-thumb', array('class' => 'post-thumb'));
    							   }
    							}
    							?>

    it seems that the part with get the image has to be the first thing for the code to process. Maybe changing it to display video if there is not featured image. although thats what the plugin is meant to do. Ill admit i am at a loss of how to proceed

    <?php if ( current_theme_supports( 'get-the-image' ) ) get_the_image( array( 'meta_key' => 'Thumbnail', 'size' => 'single-thumbnail', 'link_to_post' => false, 'image_class' => 'featured', 'attachment' => false, 'width' => 640, 'height' => 360, 'default_image' => get_template_directory_uri() . '/images/single_image_placeholder.png' ) ); ?>
    Is the code that fetches your featured image.

    You need to combine it with

    <?php
    if(get_post_meta(get_the_ID(), "_related-video", true) != ''){
       // show the video embed code if there is one
        echo get_post_meta(get_the_ID(), "_related-video", true);
    }else{

    For me it was

    <?php
    if(get_post_meta(get_the_ID(), "_related-video", true) != ''){
       // show the video embed code if there is one
        echo get_post_meta(get_the_ID(), "_related-video", true);
    }else{
       if (  (function_exists('has_post_thumbnail')) && (has_post_thumbnail())  ) {
        // show the image thumb if there is one, and the post does not have a video
        the_post_thumbnail('post-thumb', array('class' => 'post-thumb'));
       }
    }
    ?>

    because the function that got my featured image was this

    <?php if (  (function_exists('has_post_thumbnail')) && (has_post_thumbnail())  ) { /* if post has a thumbnail */ ?>
    				<?php the_post_thumbnail('post-thumb', array('class' => 'post-thumb')); ?>

    If that didn’t work I’m out of ideas. Sorry! I’m pretty new to php coding myself. You need Mike Bikkel ??

    You could try posting these codes in another forum…

    ok i tried something and it seems to have sort of worked. this is the code i entered into post.php

    <div class="post-content">
    							<?php
    							if(get_post_meta(get_the_ID(), "_related-video", true) != ''){
    							   // show the video embed code if there is one
    							    echo get_post_meta(get_the_ID(), "_related-video", true);
    							}else{
    							   if (  (function_exists('has_post_thumbnail')) && (has_post_thumbnail())  ) {
    							    // show the image thumb if there is one, and the post does not have a video
    							    the_post_thumbnail('post-thumb', array('class' => 'post-thumb'));
    							   }
    							}
    							?>

    its Mikkel’s code. i tried it before but it did not work. i must have put it in the wrong place.

    the only thing i need to work is to get the video to appear as a featured image on the homepage

    No the second part is what’s wrong. That’s my code and it works specifically for my theme. You need to replace the second part with the code that fetches the featured image for your theme. That’s what I posted earlier.

    nemanja.radevic

    (@nemanjaradevic)

    Guys this works perfectly the only thing i would like to add here the video to open with prettyphoto in a popup

    so this means i need a video have a thumbnail that is small for example 100×100 and when you click on it, it should open with prettyphoto and play

    Does anyone knows how to do this?

    until now i got this and it s working but without popup

    <?php
    if(get_post_meta(get_the_ID(), "_related-video", true) != ''){
    //THIS PART HERE SHOULD HAVE
    //<a>"><?PHP THE THUMB OF THE VIDEO ?></a>
        echo get_post_meta(get_the_ID(), "_related-video", true);
    
    }else{ ?>
    //FROM HERE I SET MORE THAN 1 FEATURED IMAGES ON MY SITE AND I AM USING //TIMTHUMB TO MAKE EM SMALLER AND THEN OPEN THE ACTUAL SIZE WITH //PRETTYPHOTO
    		<div id="image-right-1">
    			<a>" rel="prettyPhoto">	
    
    <img src="<?php bloginfo('template_directory'); ?>/timthumb.php?src=<?php echo kd_mfi_get_featured_image_url( 'featured-image-2', 'page' ); ?>&h=135&w=178&zc=1" alt="" />
    <?php } ?></a>

    [Moderator Note: Please post code or markup snippets between backticks or use the code button. Or better still – use the pastebin. As it stands, your code has been permanently damaged/corrupted by the forum’s parser.]

    Jonathancairns

    (@jonathancairns)

    @nemanja.radevic

    that is a good idea. unfortunately trying to get this plugin to work with my theme is causing everything to go pear shaped so i will be unable to help you with the code

    souwar

    (@souwar)

    can please someone help me with this issue i can see the featured video box when editing pages but it’s not there for Posts, i know that there is a reply for this matter but i don’t know how to start and what is the final version of the solution ??

    souwar

    (@souwar)

    Floortjahh you are able to help please

    Florence

    (@floortjahh)

    Can you post a snippet of the code from your theme that is displaying the featured image on post pages (single.php)?

Viewing 15 replies - 46 through 60 (of 67 total)
  • The topic ‘[Plugin: Replace Featured Image with Video] Featured Video Box Missing for Posts’ is closed to new replies.