How to Hide Layers Widgets on Mobile or Certain Devices
Hiding widgets on specific devices is helpful in cases where you have content optimized for desktop browsers (such as background video) that may not do well on mobiles, in which case you can hide the widget on mobile screen sizes. It is also helpful for creating device-targeted content, such as mobile-visitor promotions.
With Layers Pro
Layers Pro enables an option found under Advanced in the widget design bar that allows you to hide the widget on specific screen sizes, specified by mobile (small screens up to 720px), tablet (medium screens up to 1024px) or desktops (from 1024px and up).
- Click the Advanced button in the widget or column options bar.
- Expand Hide on Certain Devices
- Click the icon for the screen type you want the widget hidden for
Any element can be hidden with CSS by using the display: none; declaration. The trick is knowing how to uniquely target the thing you want hidden. For a general primer, see CSS Styling Using the Browser Inspector & Customizer
To hide an entire widget, you can give it a widget ID, then use that ID to target it:
- Click the Advanced button in the design bar
- Expand the Widget ID section
- Enter a unique ID such as “services-section” or similar. Avoid common terms like “widget”, “section”, or “row”.
- Enter your CSS into DevKit under the screen size you want the section hidden for. Example
If you do not have DevKit, you will need to formulate the media query for the screen size you want this style loaded for. To learn more about Responsive CSS, see How to Customize the Mobile or Responsive Views
Did you know?
Our friends at Jetpack are doing some incredible work to improve the WordPress experience. Check out Jetpack and improve your site's security, speed and reliability.