Быстрый просмотр перенаправление на одну страницу продукта, а не на всплывающее окно быстрого просмотра

#wordpress #woocommerce #plugins

Вопрос:

кто-нибудь может мне помочь, как это сделать? Мне нужно переписать некоторый код быстрого просмотра , который мне нужен, если кто-то нажмет на значок быстрого просмотра, который они перенаправили на одну страницу продукта, а не на всплывающее окно быстрого просмотра.

введите описание изображения здесь

Первый Шаг

введите описание изображения здесь

Второй шаг Изменить на Один из третьего шага

введите описание изображения здесь

введите описание изображения здесь

Ответ №1:

Ваше краткое представление должно быть в <a> теге с data-target=»», в котором data-target относится к модальному всплывающему отображению.

Это должно быть что-то вроде этого,

В твоей <a> бирке.

 <a  class="gift" data-toggle="modal" data-title="<?php echo get_the_title();?>" data-content="<?php $content= get_the_content(); $content1=substr($content,0,20); echo wp_strip_all_tags($content1);  echo "...";?>" data-target="#gift_pop" data-price="<?php echo 'amp;euro;'.$product->get_regular_price();?>" data-id="<?php echo $product->get_id();?>" data-image="<?php echo get_the_post_thumbnail_url($post->ID,'medium');?>" data-link="<?php the_permalink(); ?>"> <img src="<?php echo get_the_post_thumbnail_url($post->ID,'medium');?>" alt="">
                                               </a>
 

В <a> самом теге мы должны получить данные, которые должны отображаться в модальном всплывающем окне.

И это мой модальный всплывающий html-код.

 <div class="modal" id="gift_pop" role="dialog">
                        <div class="modal__content">
                            <div class="modal__wrapper">
                                <a  class="modal__close" data-dismiss="modal">
                                    <img src="<?php echo get_template_directory_uri(); ?>/images/login_close.png" alt="">
                                </a>
                                <div class="product_popup">
                                 <div class="acc_img">
                                          <img id="product_pop" src="">
                                </div>
                                  <div class="acc_text">
                                            <p id="product_title_pop"></p>      
                                            <div class="pro_lrt _fl">
                                            <span id="product_price_pop"></span>
                                            </div> 

                                              <p  id="product_content_pop"></p> 
                                             <a id ="product_link_pop" href="">View Details.</a>
                                       
                                     </div>
                                 </div>
                            </div>
                        </div>
                    </div>
 

Идентификатор модального всплывающего окна должен быть целевым значением данных.

И, наконец, скрипт для добавления данных, которые мы получили в <a> теге.

   <script type="text/javascript">
    //to append values in modal popup
    $(".gift").click(function(){

    var postId = $(this).data('id');
    var image = $(this).data('image');
    var title = $(this).data('title');
    var content= $(this).data('content');
    var price= $(this).data('price');       
    var link= $(this).data('link');
    $('#product_pop').attr("src",image);
    $('#product_title_pop').html(title);
    $('#product_content_pop').html(content);
    $('#product_price_pop').html(price);
    $('#product_link_pop').attr("href",link);
    
});
   
</script>
 

И это все! Наслаждаться.