WordPress.org

Ready to get started?Download WordPress

Forums

Post Images not Displaying (3 posts)

  1. Johann
    Member
    Posted 2 years ago #

    Hi,

    On my blog, http://www.immigrationaustralia.co.za/contact navigate down to "Recent Posts", no image is displaying, tried a couple of things, but no go.

    Please assist.

    Johann

  2. Jorge
    Member
    Posted 2 years ago #

    Your problem could be caused by the /thumb.php script serving the image. It could be that it's not configured correctly, etc.

    As for the image itself, it's uploaded and available.

    http://www.immigrationaustralia.co.za/wp-content/uploads/2012/06/investment-visa.jpeg

    If your theme has the option to turn off the /thumb.php script, try it out and see if that fixes your problem.

    Hope this helps.

  3. Johann
    Member
    Posted 2 years ago #

    Hi,

    Don't fine the /thumb.php file? Where could I find it. I've found a plugin, will it work:

    <?php
    /*
    Plugin Name: Display Post Image
    Plugin URI: http://caxid.com/get-post-image/
    Description: Display the image for your WordPress blog post.
    Author: Ramesh
    Author URI: http://caxid.com/
    */
    
    function display_post_image($args){
    	global $wpdb, $post;
    
    	$defaults = array(
    		'width' => null,
    		'height' => null,
    		'css' => '',
    		'parent_id' => '',
    		'post_id' => '',
    		'filename' => '',
    		'return_html' => true
    	);
    	$r = wp_parse_args( $args, $defaults );
    	extract( $r, EXTR_SKIP );	
    
    	if(empty($width) && empty($height)) $width = 200;
    	if(empty($parent_id)) $parent_id = $post->ID;
    	if(!empty($filename)){
    		$sql = 'SELECT * FROM ' . $wpdb->posts . ' WHERE post_name="'.$filename.'" AND post_type="attachment" AND post_mime_type LIKE "imag%"';
    	} else if(!empty($post_id)){
    		$sql = 'SELECT * FROM ' . $wpdb->posts . ' WHERE ID='.$post_id;
    	} else {
    		$sql = 'SELECT * FROM ' . $wpdb->posts . ' WHERE post_parent='.$parent_id.' AND post_type="attachment" AND post_mime_type LIKE "imag%" ORDER BY menu_order';
    	}
    	$image = $wpdb->get_row($sql);
    	if($image){
    		$image->guid_path = str_replace(basename($image->guid),'',$image->guid);
    		$image->filename = basename($image->guid);
    		$image->basepath = ABSPATH.str_replace(get_bloginfo('wpurl').'/','',$image->guid);
    		$image->abspath = str_replace($image->filename,'',$image->basepath);
    		$image->ext = substr($image->filename, -4, 4);
    		$imagesize = getimagesize($image->basepath);
    		$image->org_width = $imagesize[0]; // width of original image
    		$image->org_height = $imagesize[1]; // height of original image
    		if($image->org_width <= $width || $image->org_height <= $height){
    			// attempting to scale an image past its original dimensions, populate neccessary vars but don't resize:
    			$dimensions = wp_constrain_dimensions( $image->org_width, $image->org_height, $image->org_width, $image->org_height );
    			$image->new_filename = $image->filename;
    		} else {
    			$dimensions = wp_constrain_dimensions( $image->org_width, $image->org_height, $width, $height );
    			$image->new_filename = $image->filename;
    		}
    		$image->checkimagepath = $image->abspath.$image->new_filename;
    		if(!file_exists($image->checkimagepath)){
    			// image doesn't exist, create it:
    			require_once(ABSPATH.'wp-admin/includes/image.php');
    			$image->destfilename = image_resize( $image->basepath, $width, $height);
    			$image->resize_msg = 'Image was resized.';
    		} else {
    			$image->resize_msg = 'Image already existed. No resize neccessary.';
    		}
    		$image_html = '<img src="'.$image->guid_path.$image->new_filename.'" class="wp-image-'.$image->ID.' '.$css.'" style="width: '.$dimensions[0].'px; height: '.$dimensions[1].'px;" alt="'.$image->post_title.'" />';
    		if(stristr($css,'thickbox')){
    			$original_src = wp_get_attachment_url($image->ID);
    			$image_html = '<a>post_title).'" href="'.$original_src.'" class="thickbox">'.$image_html.'</a>';
    		}
    		if($return_html === true){
    			return $image_html;
    		} else {
    			return $image->guid_path.$image->new_filename;
    		}
    	} else {
    		return false;
    	}
    }
    ?>

    [Moderator Note: Please post code or markup snippets between backticks or use the code button. Or better still - use the pastebin]

    Thank you

Topic Closed

This topic has been closed to new replies.

About this Topic