Home › Forums › Product Support Forums › Ajax Search Pro for WordPress Support › Category Images in Search Results Not Showing?
- This topic has 3 replies, 2 voices, and was last updated 11 years, 2 months ago by
Ernest Marcinko.
-
AuthorPosts
-
March 20, 2015 at 1:25 pm #4286
James Scaggs
ParticipantHello,
Is it possible to show image of “product category” in search results? I have images on my product categories in Woocommerce but they don’t show up next to categories in the search results.
You should already have credentails for my site from yesterday.
you can see search bar at http://harvill-ind.com/home-3
March 20, 2015 at 1:54 pm #4290Ernest Marcinko
KeymasterHi!
Yes it is actually. The search can’t show the term images, as there is no such thing by default in wordpress.
However it is possible to add a few lines of code to your themes functions.php file, which will try to parse images for woocommerce terms:[code]add_filter(‘asp_results’, ‘asp_get_woo_term_image’);
function asp_get_woo_term_image($results) {
foreach($results as $k => $result) {
if ($result->content_type != ‘term’) continue;
if (function_exists(‘get_woocommerce_term_meta’) && empty($result->image)) {
$thumbnail_id = get_woocommerce_term_meta( $result->id, ‘thumbnail_id’, true );
$image = wp_get_attachment_url( $thumbnail_id );
if (!empty($image))
$results[$k]->image = $image;
}
}
return $results;
} [/code]This filtering function will parse through the results, and if it finds a woocommerce term image, it will attach it to the actual result. This solution is update ready, since you do not need to modify the search code.
March 20, 2015 at 7:34 pm #4310James Scaggs
ParticipantWell I gave that a try cleared the all of my caches and minified js.
I still can’t see the changes here: harvill-ind.com/home-3
I want to make sure we are both talking about the same thing here. I have images set for my product category that I want to display in the search results when user hits enter before they choose a result.
See attachment of where I have the image set on the product category and where I am wanting the image to display.
Do you have any other ideas
March 23, 2015 at 9:40 am #4318Ernest Marcinko
KeymasterYes, we are talking about the same thing.
I think I know why it isn’t working. Version 4.0 just rolled out a few days ago, you might not get a notification from codecanyon.
If you update, this solution should work.If you don’t want to update (if you have custom code or something applied), then try this code instead, it will probably work with version 3.5:
[code]
add_filter(‘asp_results’, ‘asp_get_woo_term_image’);
function asp_get_woo_term_image($results) {
foreach($results as $k => $result) {
if (function_exists(‘get_woocommerce_term_meta’) && empty($result->image)) {
$thumbnail_id = get_woocommerce_term_meta( $result->id, ‘thumbnail_id’, true );
$image = wp_get_attachment_url( $thumbnail_id );
if (!empty($image))
$results[$k]->image = $image;
}
}
return $results;
}
[/code] -
AuthorPosts
- The topic ‘Category Images in Search Results Not Showing?’ is closed to new replies.