• Hola. My wife has a blog, fridaskrypin.se, and we have installed Elegant Themes HandHeld-plugin and it works fine, its just one thing that we cant get right… When using a cellphone (thats what the plugin is for =) we can only get the featured images to show up on mainpage as thumbnails… I know its possible to change the code (somewhere) and get thumbnails on all posts on mainpage, featured or not featured images, casue I myself had this on my blog several years ago.. Now I cant remember how to do it and I have tried search without any luck.

    Can someone pls help me with this? I add my functions.php here (for the plugin theme)

    <?php
    add_action( 'after_setup_theme', 'handheld_setup' );
    if ( ! function_exists( 'handheld_setup' ) ){
    	function handheld_setup(){
    		global $et_mobile_theme_options;
    
    		load_theme_textdomain( 'HandHeld', TEMPLATEPATH . '/languages' );
    
    		add_action( 'wp_ajax_nopriv_et_show_ajax_posts', 'et_show_ajax_posts' );
    		add_action( 'wp_ajax_et_show_ajax_posts', 'et_show_ajax_posts' );
    
    		if ( isset( $et_mobile_theme_options['bg_color'] ) && '' != $et_mobile_theme_options['bg_color'] ) add_action( 'wp_head','et_add_bgcolor' );
    
    		add_filter( 'template_include', 'et_check_homepage_static' );
    
    		add_action( 'wp_head', 'et_add_apple_touch_images', 7 );
    	}
    }
    
    function et_add_apple_touch_images(){
    	global $et_mobile_theme_options;
    
    	$webpage_icon_small = isset( $et_mobile_theme_options['webpage_icon_small'] ) && '' != $et_mobile_theme_options['webpage_icon_small'] ? $et_mobile_theme_options['webpage_icon_small'] : get_template_directory_uri() . '/images/ios_icons/apple-touch-icon-precomposed.png';
    	$webpage_icon_big = isset( $et_mobile_theme_options['webpage_icon_big'] ) && '' != $et_mobile_theme_options['webpage_icon_big'] ? $et_mobile_theme_options['webpage_icon_big'] : get_template_directory_uri() . '/images/ios_icons/apple-touch-icon.png';
    	$splash_image = isset( $et_mobile_theme_options['splash_image'] ) && '' != $et_mobile_theme_options['splash_image'] ? $et_mobile_theme_options['splash_image'] : get_template_directory_uri() . '/images/ios_icons/splash.png';
    
    	echo '<link rel="apple-touch-icon-precomposed" href="' . esc_url( $webpage_icon_small ) . '" />';
    	echo '<link rel="apple-touch-icon-precomposed" sizes="114x114" href="' . esc_url( $webpage_icon_big ) . '" />';
    	echo '<link rel="apple-touch-startup-image" href="' . esc_url( $splash_image ) . '" />';
    }
    
    function et_check_homepage_static( $template ){
    	# if static homepage is set ( WP-Admin / Settings / Reading ) and we're on the homepage, load home.php
    	if ( is_front_page() && ! is_home() ) $template = get_home_template();
    
    	return $template;
    }
    
    function et_add_bgcolor(){
    	global $et_mobile_theme_options;
    
    	echo '<style>body{ background-color: #'. esc_html( str_replace( '#', '', $et_mobile_theme_options['bg_color'] ) ) .'; }</style>';
    }
    
    if ( ! function_exists( 'et_mobile_custom_comments_display' ) ) :
    function et_mobile_custom_comments_display($comment, $args, $depth) {
       $GLOBALS['comment'] = $comment; ?>
       <li <?php comment_class(); ?> id="li-comment-<?php comment_ID() ?>">
    		<article id="comment-<?php comment_ID(); ?>" class="text_block comment clearfix">
    			<div class="avatar-box">
    				<?php echo get_avatar($comment,$size='37'); ?>
    				<span class="avatar-overlay"></span>
    			</div> <!-- end .avatar-box -->
    			<?php printf('<span class="fn">%s</span>', get_comment_author_link()) ?>
    
    			<div class="comment-content clearfix">
    				<?php if ($comment->comment_approved == '0') : ?>
    					<em class="moderation"><?php esc_html_e('Your comment is awaiting moderation.','HandHeld') ?></em>
    					<br />
    				<?php endif; ?>
    
    				<?php comment_text() ?>
    			</div> <!-- end comment-content-->
    
    			<div class="comment-meta clearfix">
    				<span class="comment-date"><?php if ( 1 == $depth ) printf( __( 'Posted on %1$s', 'HandHeld' ), get_comment_date() ); else echo get_comment_date(); ?></span>
    				<?php
    					$et_comment_reply_link = get_comment_reply_link( array_merge( $args, array('reply_text' => esc_attr__('Reply','HandHeld'),'depth' => $depth, 'max_depth' => $args['max_depth'])) );
    					if ( $et_comment_reply_link ) echo '<div class="reply-container">' . $et_comment_reply_link . '</div>';
    				?>
    			</div> <!-- end .comment-meta -->
    		</article>
    <?php }
    endif;
    
    if ( ! function_exists( 'et_list_pings' ) ){
    	function et_list_pings($comment, $args, $depth) {
    		$GLOBALS['comment'] = $comment; ?>
    		<li id="comment-<?php comment_ID(); ?>"><?php comment_author_link(); ?> - <?php comment_excerpt(); ?>
    	<?php }
    }
    
    if ( ! function_exists( 'et_mobile_regular_post' ) ){
    	function et_mobile_regular_post(){
    		global $post; ?>
    		<article class="post text_block clearfix">
    			<?php
    				$thumb = '';
    				$width = 72;
    				$height = 72;
    				$classtext = '';
    				$titletext = get_the_title();
    				$thumbnail = et_get_thumbnail($width,$height,$classtext,$titletext,$titletext,false,'Entry');
    				$thumb = $thumbnail["thumb"];
    			?>
    			<?php if( $thumb <> '' ){ ?>
    				<div class="post-thumb">
    					<a href="<?php the_permalink(); ?>">
    						<?php et_print_thumbnail($thumb, $thumbnail["use_timthumb"], $titletext, $width, $height, $classtext); ?>
    						<span class="overlay"></span>
    					</a>
    					<span class="comment_count"><?php comments_popup_link( 0, 1, '%' ); ?></span>
    				</div> <!-- end .post-thumb -->
    			<?php } ?>
    			<div class="post-content">
    				<h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
    				<p class="meta-info"><time datetime="<?php the_time( 'Y-m-d' ); ?>" pubdate><?php the_time( 'j F Y' ); ?></time></p>
    			</div> <!-- end .post-content -->
    			<a href="<?php the_permalink(); ?>" class="readmore"><?php esc_html_e('Read more','HandHeld'); ?></a>
    		</article> <!-- end .post -->
    	<?php }
    }
    
    if ( ! function_exists( 'et_mobile_gallery_post' ) ){
    	function et_mobile_gallery_post(){
    		global $post; ?>
    		<a href="<?php the_permalink(); ?>" class="project">
    			<?php
    				$thumb = '';
    				$width = 70;
    				$height = 70;
    				$classtext = '';
    				$titletext = get_the_title();
    				$thumbnail = et_get_thumbnail($width,$height,$classtext,$titletext,$titletext,false,'Project');
    				$thumb = $thumbnail["thumb"];
    			?>
    			<?php et_print_thumbnail($thumb, $thumbnail["use_timthumb"], $titletext, $width, $height, $classtext); ?>
    			<span></span>
    		</a>
    	<?php }
    }
    
    add_action( 'template_redirect', 'et_mobile_load_ajax_scripts' );
    function et_mobile_load_ajax_scripts(){
    	wp_enqueue_script( 'et_home_load_more', get_template_directory_uri() . '/js/custom.js', array( 'jquery' ) );
    	wp_localize_script( 'et_home_load_more', 'etmobile', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ), 'et_load_nonce' => wp_create_nonce( 'et_load_nonce' ) ) );
    }
    
    function et_show_ajax_posts() {
    	global $et_mobile_theme_options;
    	if ( ! wp_verify_nonce( $_POST['et_load_nonce'], 'et_load_nonce' ) ) die(-1);
    
    	$posts_num = (int) $_POST['et_posts_num'];
    	$posts_offset = (int) $_POST['et_posts_offset'];
    	$gallery = (int) $_POST['et_gallery'];
    
    	$args = array(
    		'posts_per_page' => $posts_num,
    		'offset' => $posts_offset,
    		'post_status' => 'publish'
    	);
    
    	if ( isset( $et_mobile_theme_options['home_blog_categories'] ) && !empty( $et_mobile_theme_options['home_blog_categories'] ) && 0 == $gallery )
    		$args['category__in'] = $et_mobile_theme_options['home_blog_categories'];
    
    	if ( 0 != $gallery && isset( $et_mobile_theme_options['home_project_categories'] ) && !empty( $et_mobile_theme_options['home_project_categories'] ) )
    		$args['category__in'] = $et_mobile_theme_options['home_project_categories'];
    
    	ob_start();
    	$the_query = new WP_Query( $args );
    	while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
    		<?php if ( 0 == $gallery ) { ?>
    			<?php et_mobile_regular_post(); ?>
    		<?php } else { ?>
    			<?php et_mobile_gallery_post(); ?>
    		<?php } ?>
    	<?php endwhile;
    	wp_reset_postdata();
    	$posts = ob_get_clean();
    	$last_query = ( $the_query->found_posts - $posts_offset ) > $posts_num ? false : true;
    	echo json_encode( array( 'posts' => $posts, 'last_query' => $last_query ) );
    	die();
    } ?>
  • The topic ‘Just feature images as thumb on HandHeld’ is closed to new replies.