# Downtown Rogers Restaurant Weekend

*Published:* 2025-11-20
*Author:* luke.wiggins

 

 Downtown Rogers Restaurant Weekend
----------------------------------

Come on down January 6-9, 2027 
===============================

Get ready to wine, dine, and wander your way through Downtown Rogers January 6-9, 2027! Whether you’re savoring a chef’s new creation or revisiting a local favorite, the flavors will be as unforgettable as the company. Come early or stay late to explore charming boutiques, local art, and the buzz of live music drifting through brick-lined streets. In Downtown Rogers, the meal is just the beginning of the adventure.

Check back into this page closer to the event for participating restaurants.

 



[![Sponsored by Honeycomb Kitchen Shop](https://www.destinationrogers.com/wp-content/uploads/2026/01/Sponsored-by-2.png)](https://honeycombkitchenshop.com/)






Participating Restaurants (Full list coming soon!)
==================================================

 

 ![Lasang Pinnoy](https://www.destinationrogers.com/wp-content/uploads/2025/12/Lasang-Pinoy-Aug-18-2025-Meredith-Mashburn-Photography-8797-min-scaled.jpg) 

Lasang Pinnoy
-------------

Offer coming soon!

 

 

 

 

 

 ### The Restaurant Weekend Things to Know

- - 2026 was our first attempt at this type of event. Our culinary scene in Northwest Arkansas is on fire! We want to share what Downtown Rogers to offer with Northwest Arkansas and visitors to our community in 2027 as well.

- - Please tip! Support our local restaurant employees by tipping early and often.

- - Carry out, deliver, or dine in

- - Make time to explore Downtown Rogers before and after your meal.

- - Bring the whole family!

 

   Plan Your Trip

 [Category](#)- attractions
- craft beer &amp; microbreweries
- restaurants
- things to do
 
 [filter](javascript:void(0)) 

 

 





 

 

   

 

 

  

 

  


        document.addEventListener('DOMContentLoaded', function () {

            let swiper3;

            function initSwiper() {
                swiper3 = new Swiper("#block_ec47e0e14215485bc621fb6e84e7a5a3 .centered-with-button", {
                    loop: true,
                    centeredSlides: true,
                    effect: 'coverflow',
                    observer: true,
                    observeParents: true,
                    coverflowEffect: {
                        rotate: 10,
                        stretch: 0,
                        depth: 100,
                        modifier: 1,
                        slideShadows: true,
                    },
                    navigation: {
                        nextEl: "#block_ec47e0e14215485bc621fb6e84e7a5a3 .snp-button-next",
                        prevEl: "#block_ec47e0e14215485bc621fb6e84e7a5a3 .snp-button-prev",
                    },
                    pagination: {
                        el: '#block_ec47e0e14215485bc621fb6e84e7a5a3 .snp-pagination',
                        type: 'custom',
                        renderCustom: function (swiper, current, total) {
                            var currentz = (current / total) * 100 + '%';
                            var fragment = document.querySelector('#block_ec47e0e14215485bc621fb6e84e7a5a3 .snp-progress .snp-progressbar');
                            fragment.style.width = currentz;
                            var progressBarHtml = '<div class="snp-progress"><div class="snp-progressbar" style="width:' + currentz + '">';

                            function numberAppend(d) {
                                return (d < 10) ? '0' + d.toString() : d.toString();
                            }

                            return '<div class="snp-pagination swiper-pagination-horizontal"><span class="sr-only">Slide <span class="current">' + numberAppend(current) + '<span aria-hidden="true"> / <span class="sr-only">of <span class="next">' + (numberAppend(total)) + '';
                        }
                    },
                    on: {
                        init: function () {

                            let myLazyLoad = new LazyLoad({
                                elements_selector: ".lazyload"
                            });

                            // Set inert on all slides except active
                            this.slides.forEach((slide, index) => {
                                if (index !== this.activeIndex) {
                                    slide.setAttribute('inert', '');
                                }
                            });
                            
                            // Set up MutationObserver to continuously remove aria-live
                            var wrapper = document.querySelector('#block_ec47e0e14215485bc621fb6e84e7a5a3 .swiper-wrapper');
                            if (wrapper) {
                                wrapper.removeAttribute('aria-live');
                                
                                // Create observer to watch for aria-live being re-added
                                var observer = new MutationObserver(function(mutations) {
                                    mutations.forEach(function(mutation) {
                                        if (mutation.type === 'attributes' && mutation.attributeName === 'aria-live') {
                                            if (wrapper.hasAttribute('aria-live')) {
                                                wrapper.removeAttribute('aria-live');
                                            }
                                        }
                                    });
                                });
                                
                                // Start observing
                                observer.observe(wrapper, {
                                    attributes: true,
                                    attributeFilter: ['aria-live']
                                });
                            }
                        },
                        slideChange: function () {
                            // Remove inert from all slides first
                            this.slides.forEach((slide) => {
                                slide.removeAttribute('inert');
                            });
                        
                            // Add inert to all slides except the active one
                            this.slides.forEach((slide, index) => {
                                if (index !== this.activeIndex) {
                                    slide.setAttribute('inert', '');
                                }
                            });
                        },

                        slideChangeTransitionEnd: function () {
                            // Ensure inert is properly set after transition completes
                            this.slides.forEach((slide, index) => {
                                if (index !== this.activeIndex) {
                                    slide.setAttribute('inert', '');
                                } else {
                                    slide.removeAttribute('inert');
                                }
                            });
                        }
                    },                       
                    breakpoints: {
                        0: {
                            slidesPerView: 1.2,
                            spaceBetween: 0,
                            coverflowEffect: {

                                modifier: 2,

                            },
                        },
                        767: {
                            slidesPerView: 1.7,
                            spaceBetween: 24,
                            coverflowEffect: {

                                modifier: 1,

                            },
                        },
                        1023: {
                            slidesPerView: 1.8,
                            spaceBetween: 0,
                            paginationClickable: true,
                            simulateTouch: false,
                            slideToClickedSlide: true,
                            coverflowEffect: {
                                rotate: 10,
                                stretch: 0,
                                depth: 100,
                                modifier: 1,
                                slideShadows: true,
                            },
                        },
                    },
                });
            }

            //initSwiper();

            let default_tags;
            let tags = [];

            default_tags = $("#default_tags").val();

            function get_trips() {

                let nonce = $("#nonce").data('nonce');

                $.post(app.ajaxurl, {
                        nonce: nonce,
                        tag: tags,
                        default_tags: default_tags,
                        action: 'trip_list'
                    },
                    function (result) {

                        $("#trip_slider_slides").empty().html(result.data);

                        initSwiper();

                        // Ensure inert is set after new slides are loaded
                        setTimeout(function() {
                            if (swiper3 && swiper3.slides) {
                                swiper3.slides.forEach((slide, index) => {
                                    if (index !== swiper3.activeIndex) {
                                        slide.setAttribute('inert', '');
                                    } else {
                                        slide.removeAttribute('inert');
                                    }
                                });
                            }
                        }, 100);
                    }, "json");
            }

            /*
            $( "#tags_select" ).on( "change", function() {
                tag = $("#tags_select option:selected").val();
                get_trips();
            } );

             */
            //initial load
            get_trips();
            //swiper3.updateSlides();

            $("#filter_tags").click(function () {
                get_trips();
            });

            $("#push-tooltip-block_ec47e0e14215485bc621fb6e84e7a5a3").each(function (index) {

                const content = $(this).find('[data-push="content"]');
                const button = $(this).find('[data-push="button"]');
                const option = $(this).find('[data-push="option"]');
                const filter = $(this).find('.filter');

                // Function to toggle the dropdown
                function toggleDropdown(e) {
                    e.preventDefault();
                    e.stopPropagation();
                    
                    // Close other dropdowns
                    $('[data-push="button"]').not(button[0]).parent().removeClass('is-active');
                    $('[data-push="button"]').not(button[0]).attr('aria-expanded', 'false');
                    $('.push-tooltip').not(button.parent()[0]).removeClass('is-active');
                    $('.push-tooltip').not(button.parent()[0]).find('[data-push="content"]').fadeOut(300).removeClass('is-active');

                    // Toggle this dropdown
                    const isExpanded = button.attr('aria-expanded') === 'true';
                    button.attr('aria-expanded', !isExpanded);
                    button.parent().toggleClass('is-active');
                    content.fadeToggle(300).toggleClass('is-active');
                }

                // Handle click events
                button.on("click", toggleDropdown);

                // Handle keyboard events (Enter and Spacebar)
                button.on("keydown", function(e) {
                    // Enter key (13) or Spacebar (32)
                    if (e.keyCode === 13 || e.keyCode === 32) {
                        toggleDropdown(e);
                    }
                });
                // Close dropdown when clicking outside
                $(document).on('click', function(e) {
                    if (!$(e.target).closest('#push-tooltip-block_ec47e0e14215485bc621fb6e84e7a5a3').length) {
                        button.attr('aria-expanded', 'false');
                        button.parent().removeClass('is-active');
                        content.fadeOut(300).removeClass('is-active');
                    }
                });
                // Function to handle filter activation
                function activateFilter(a) {
                    a.preventDefault();
                    a.stopPropagation();
                    button.attr('aria-expanded', 'false');
                    $(this).parent().fadeOut(300).removeClass('is-active').parent().removeClass('is-active');
                    // Actually trigger the filtering (same as clicking the filter button)
                    get_trips();
                }

                // Handle filter button click
                filter.on("click", activateFilter);

                // Handle filter button keyboard events (Enter and Spacebar)
                filter.on("keydown", function(e) {
                    // Enter key (13) or Spacebar (32)
                    if (e.keyCode === 13 || e.keyCode === 32) {
                        activateFilter.call(this, e);
                    }
                });

                option.each(function (index) {
                    const optionDiv = $(this).find('div[role="button"]');
                    
                    // Function to toggle option
                    function toggleOption(e) {
                        e.preventDefault();
                        e.stopPropagation();
                        
                        if (!$(this).hasClass('selected')) {
                            $(this).toggleClass('selected');
                            optionDiv.attr('aria-pressed', 'true');

                            if (tags.indexOf($(this).attr('id')) === -1) {
                                tags.push($(this).attr('id'));
                            }
                        } else {
                            $(this).removeClass('selected');
                            optionDiv.attr('aria-pressed', 'false');

                            var idx = tags.indexOf($(this).attr('id'));
                            tags.splice(idx, 1);
                        }
                    }
                    
                    // Handle click events on the li element
                    $(this).on("click", toggleOption.bind(this));
                    
                    // Handle keyboard events on the div element
                    optionDiv.on("keydown", function(e) {
                        // Enter key (13) or Spacebar (32)
                        if (e.keyCode === 13 || e.keyCode === 32) {
                            toggleOption.call($(this).parent()[0], e);
                        }
                    });
                });

            });

        });