Home › Forums › General Issues › How to use this code in acf ?
<?php
$slider_off = get_field('slider_off', 'option');
?>
<?php if ($slider_off) { ?>
<div class="special-discounts col-xxxl-3 col-xl-4 col-lg-4">
<div class="swiper mySwiper">
<div class="swiper-wrapper">
<?php foreach ($slider_off as $list) {
$item = $list['slider_off_product'];
$pro_id = $item->ID;
$myproduct = new WC_Product($pro_id);
$product = wc_get_product($pro_id);
$account_game = $product->get_attribute('platform');
$product_type = $product->get_type();
$stock = $myproduct->get_stock_quantity();
$pro_old_price = $myproduct->get_regular_price();
$pro_new_price = $myproduct->get_sale_price();
$pro_title = $product->get_name();
$pro_image = get_the_post_thumbnail($pro_id, array(192, 192));
$pro_link = get_permalink($pro_id);
$product_logo_pic = get_field('product_logo_pic', $item);
$differenceInSeconds = 0;
if ($product_type == 'variable') {
$variations = $product->get_available_variations();
$variations_id = wp_list_pluck($variations, 'variation_id');
if (!empty(get_defualt_attr($product))) {
...
}
if ($product->is_type('variable')) {
...
}
// Array row output
} else {
...
}
?>
<!-- code -->
<?php } ?>
</div>
</div>
</div>
<?php } ?>
HI, I can make the slider_off true or false , but I can’t make a connection between the slider_off_product and the product post in woocommerce ! How should I act to display the product post in this code? In fact, what is the meaning of the $item = $list[‘slider_off_product’]; in the code? And how should it be implemented in acf plugin ?
sorry for my bad english.
Where did you find this code? You have supplied no context
“slider_off” is a field saved on an ACF options page, not a value saved to a WC product.
$slider_off = get_field('slider_off', 'option');
hi . I am a beginner in coding and this code is a professional template to display special discounts on the home page. I intend to use this code in my theme. I understand that I have to use $slider_off = get_field('slider_off', 'option');
in the template options page and I have already used it and it works fine for enabling/disabling. But I can’t make a connection between this code $item = $list['slider_off_product'];
and the WooCommerce post. I don’t understand how it communicates with the product and displays product information. Thank you for your help in this matter.
You must be logged in to reply to this topic.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users
Helping others is a great way to earn karma, gain badges and help ACF development!
We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our Privacy Policy. If you continue to use this site, you consent to our use of cookies.