Code for functions.php:
function get_weekly_featured_products(){
// Get any existing copy of our transient data
if ( false === ( $weekly_featured_products = get_transient( 'weekly_featured_products' ) ) ) {
// It wasn't there, so regenerate the data and save the transient
$args = array(
'post_type' => 'product',
'post_status' => 'publish',
'orderby' => 'rand',
'posts_per_page' => '3',
);
$weekly_featured_products = new WP_Query( $args );
set_transient( 'weekly_featured_products', $weekly_featured_products, 168 * HOUR_IN_SECONDS );
}
return $weekly_featured_products;
}
Please try above code and see if it works as expected
Source: https://stackoverflow.com/questions/35312355/automated-featured-product-woocommerce
Thanks for the information, but I have no idea where this is supposed to go, and what the output will look like.
I would like to have a block with a product image, description, and price, with a product gallery. I have no idea how to code something like that, or where I should put the code.
Should I create the block and populate it with the first product? DO I need a special category?
I am totally lost when I hear the phrase php 🙂
Can you help in layman’s terms? Thanks from a newbie.
Rynald0s
(@rynald0s)
Automattic Happiness Engineer
Hi @nubiesan!
The code you were given there needs to be added to your themes’ “functions.php” file or via a plugin that allows custom code to be added, such as https://ww.wp.xz.cn/plugins/code-snippets/. You can read more about adding the code (to resolve your issue), here:
http://rynaldo.com/how-to-add-custom-code-to-your-woocommerce-wordpress-site-the-right-way/
Please give that a go and let us know if it helps.
Cheers!
Rynald0s
(@rynald0s)
Automattic Happiness Engineer
Howdy!
We haven’t heard back from you in a while, so I’m going to go ahead and mark this thread as resolved. If you have any other questions please start a new thread.
Cheers!