Jump to content

Help with simple custom thumbnail replacement


s_powers

Recommended Posts

I have a list of posts on my website that show posts with a thumbnail accompanying it. I require it to be changed to a custom post and a custom thumbnail.

 

I have managed to change the 'post type' but i cannot seem to figure out how to change the thumbnail to the custom thumbnail field.

 

I believe custom field the thumbnail is stored is called wdm_auction_thumb (A plugin i use has created a custom field is to store its thumbnails)

 

Where do i alter the code to replace the normal default thumbnail it is looking for with the plugins custom source?

 

Here is the content of the  .php file that calls the standard thumbnail; 

<?php while ($ultimatemember->shortcodes->loop->have_posts()) { $ultimatemember->shortcodes->loop->the_post(); $post_id = get_the_ID(); ?>
 
<div class="um-item">
<div class="um-item-link"><i class="um-icon-ios-paper"></i><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></div>
 
<?php if ( has_post_thumbnail( $post_id ) ) {
$image_id = get_post_thumbnail_id( $post_id );
$image_url = wp_get_attachment_image_src( $image_id, 'full', true );
?>
 
<div class="um-item-img"><a href="<?php the_permalink(); ?>"><?php echo get_the_post_thumbnail( $post_id, 'medium' ); ?></a></div>
 
<?php } ?>
 
<div class="um-item-meta">
<span><?php echo sprintf(__('%s ago','ultimatemember'), human_time_diff( get_the_time('U'), current_time('timestamp') ) ); ?></span>
<span><?php echo __('in','ultimatemember');?>: <?php the_category( ', ' ); ?></span>
<span><?php comments_number( __('no comments','ultimatemember'), __('1 comment','ultimatemember'), __('% comments','ultimatemember') ); ?></span>
</div>
</div>
 
<?php } ?>
 
<?php if ( isset($ultimatemember->shortcodes->modified_args) && $ultimatemember->shortcodes->loop->have_posts() && $ultimatemember->shortcodes->loop->found_posts >= 10 ) { ?>
 
<div class="um-load-items">
<a href="#" class="um-ajax-paginate um-button" data-hook="um_load_posts" data-args="<?php echo $ultimatemember->shortcodes->modified_args; ?>"><?php _e('load more posts','ultimatemember'); ?></a>
</div>
 
<?php } ?>
Edited by cyberRobot
Please use [code][/code] tags
Link to comment
Share on other sites

The image path it is looking for is a standard thumbnail. The plugin i am using stored them in a custom field. I still don't understand how to put this into code to change the path from looking for the standard thumbnail location to the custom one.

Link to comment
Share on other sites

What plugin are you using?

 

My point about the image path is that it's being called from the database, assigned to $image_url, then never used - right now, the get_the_post_thumbnail() function call is getting the image path all over again and using it locally to output the image tag.

Link to comment
Share on other sites

I'm using Ultimate member and Ultimate  Auction (not same author).

 

To the best of my knowledge ultimate member post-single.php calls the post thumbnail. However the ultimate auction post type thumbnails are not in that location. They have the custom field wdm_auction_thumb.

 

I am trying to get the user post that display within the members(users) profiles to display the auction post pictures; rather than the default post thumbnails.

Edited by s_powers
Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.