badget

Biggest Sale! Special Offer!

Get 30% discount on all of our single themes with this coupon code: #30%SALE

Hurry up! *Limited time offer*

david.danaan

Forum Replies Created

Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
    Posts
  • in reply to: Need featured image to display on single posts #45997
    david.danaan
    Participant

    This is code I copied directly from this forum and modified for my function, instructing how to unhook functions:

    / Unhook 
    function unhook_thematic_functions() {
    // Don't forget the position number if the original function has one
    
    remove_action('attitude_loop_content','attitude_theloop_for_single', 10);
    
    }
    add_action('init','unhook_thematic_functions'); // removes the header content by using hook attitude_header
    
    add_action('attitude_loop_content','attitude_child_theloop_for_single', 10);
    
    // Add function to display featured image in single post template

    It is not only calling the_content twice, it’s doing something to the header content and breaking the editing interface so I can’t add new posts – I get an error message ‘cannot modify header’. It also adds a <? to the beginning of each post tag, if that helps. Did I use the wrong action hook for this function? Please advise. I have to remove this modification temporarily from my child theme so I can add new content.

    Thanks.

    in reply to: Need featured image to display on single posts #45996
    david.danaan
    Participant

    I was wrong. There’s still an issue – this code

    <?php
    			if ( has_post_thumbnail() ) {
         			the_post_thumbnail(); } ?>

    added before the_content is called results in two instances of the post content, one with the featured image, and one below that without the featured image. What am I doing wrong?

    http://stjamesucc-love.org/july-10-2016/

    in reply to: Need featured image to display on single posts #45995
    david.danaan
    Participant

    Ok, I figured it out. I found in other topics the explanation for unhooking the function. Here is the code I included in functions.php in my child theme. Note that the thumbnail code is inserted directly before the_content:

    // Unhook 
    function unhook_thematic_functions() {
    // Don't forget the position number if the original function has one
    
    remove_action('attitude_loop_content','attitude_theloop_for_single', 10);
    
    }
    add_action('init','unhook_thematic_functions'); // removes the header content by using hook attitude_header
    
    add_action('attitude_loop_content','attitude_child_theloop_for_single', 10);
    
    // Add function to display featured image in single post template
    
    function attitude_child_theloop_for_single() {
    	global $post;
    
    	if( have_posts() ) {
    		while( have_posts() ) {
    			the_post();
    
    			do_action( 'attitude_before_post' );
    ?>
    	<section id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    		<article>
    
    			<?php do_action( 'attitude_before_post_header' ); ?>
    
    			<header class="entry-header">
        			<h1 class="entry-title">
        				<?php the_title(); ?>
        			</h1><!-- .entry-title -->
      			</header>
    
      			<?php do_action( 'attitude_after_post_header' ); ?>
    
      			<?php do_action( 'attitude_before_post_content' ); ?>
    
      			<?php
    			if ( has_post_thumbnail() ) {
         			the_post_thumbnail(); } ?>
    
      			
      			<div class="entry-content clearfix">
        			<?php the_content();
        			if( is_single() ) {
    						$tag_list = get_the_tag_list( '', __( ', ', 'attitude' ) );
    
    						if( !empty( $tag_list ) ) {
    							?>
    							<div class="tags">
    								<?php
    								_e( 'Tagged on: ', 'attitude' ); echo $tag_list;
    								?>
    							</div>
    							<?php
    						}
    					}
    
                   wp_link_pages( array( 
    						'before'            => '<div style="clear: both;"></div><div class="pagination clearfix">'.__( 'Pages:', 'attitude' ),
    						'after'             => '</div>',
    						'link_before'       => '<span>',
    						'link_after'        => '</span>',
    						'pagelink'          => '%',
    						'echo'              => 1 
                   ) );
                   ?>
      			</div>
    <?php if(get_the_time( get_option( 'date_format' ) )) { ?>
      			<div class="entry-meta-bar clearfix">	        			
        			<div class="entry-meta">
        				<span class="by-author"><?php _e( 'By', 'attitude' ); ?> <a href="<?php echo get_author_posts_url( get_the_author_meta( 'ID' ) ); ?>"><?php the_author(); ?></a></span> |
        				<span class="date"><a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( get_the_time() ); ?>"><?php the_time( get_option( 'date_format' ) ); ?></a></span> |
        				<?php if( has_category() ) { ?>
                 		<span class="category"><?php the_category(', '); ?></span> |
                 	<?php } ?> 
        				<?php if ( comments_open() ) { ?>
                 		<span class="comments"><?php comments_popup_link( __( 'No Comments', 'attitude' ), __( '1 Comment', 'attitude' ), __( '% Comments', 'attitude' ), '', __( 'Comments Off', 'attitude' ) ); ?></span> |
                 	<?php } ?> 		          				
        			</div><!-- .entry-meta -->
        		</div>
    
      			<?php 
    
      			do_action( 'attitude_after_post_content' );
    			 }
      			do_action( 'attitude_before_comments_template' ); 
    
             comments_template(); 
    
             do_action ( 'attitude_after_comments_template' );
    
             ?>
    
    		</article>
    	</section>
    <?php
    			do_action( 'attitude_after_post' );
    
    		}
    	}
    	else {
    		?>
    		<h1 class="entry-title"><?php _e( 'No Posts Found.', 'attitude' ); ?></h1>
          <?php
       }
    }
    in reply to: Need featured image to display on single posts #45986
    david.danaan
    Participant

    Here is a single post that has a featured image set but not displayed: http://stjamesucc-love.org/july-10-2016/
    and here is the post page on which it appears: http://stjamesucc-love.org/bulletins/

    in reply to: Need featured image to display on single posts #45985
    david.danaan
    Participant

    Thank you. Yes, I am using a child theme. Where inside the function do I need to insert this code? I’ve tried adding it directly inside the loop at line 264, and directly above <?php the_content(); at line 284, with no results. Can you give me more context for where to add it?

    Or do I need to regenerate all my thumbnails, or some additional step?

    Thanks again.

    david.danaan
    Participant

    Hello Sunil,

    I made the above change to the content-extensions.php template, and the archive images are now the featured-medium size. However, they do not float left as they do in the blog image medium page template, they are still centered with the excerpt below. This segment of code is (after editing) identical in the functions for archive and blog image medium templates:

    <?php
    			if( has_post_thumbnail() ) {
    				$image = '';        			
    	     		$title_attribute = apply_filters( 'the_title', get_the_title( $post->ID ) );
    	     		$image .= '<figure class="post-featured-image">';
    	  			$image .= '<a href="' . get_permalink() . '" title="'.the_title( '', '', false ).'">';
    	  			$image .= get_the_post_thumbnail( $post->ID, 'featured-medium', array( 'title' => esc_attr( $title_attribute ), 'alt' => esc_attr( $title_attribute ) ) ).'</a>';
    	  			$image .= '</figure>';
    
    	  			echo $image;
    	  		}
      			?>

    so where can I find the code that controls this attribute of the image?

    Many thanks.

    in reply to: Can't change featured image size default #12454
    david.danaan
    Participant

    Yes, I did that but forgot to include it in my question. So I edited the code, regenerated the thumbnails and cleared the cache. It’s still not working for some reason.

    david.danaan
    Participant

    Sure. The featured widget in the business template displays the featured image and page title. I would like to customize the code so that it also displays the custom page excerpt.

    in reply to: No content on home page using business template #12403
    david.danaan
    Participant

    Ok, thanks for the reply. It sounds like using the business template I can only display content through the widgets, and not regular edited text. I didn’t realize that. That would explain the missing content.

Viewing 9 posts - 1 through 9 (of 9 total)