How to extend Page Restrictions (v1.3+)
The default behavior allows restricting Flyouts to only be available on Pages, Blog Post or by user roles. The way these restrictions occur can be complex and of course can conflict depending on how you configure it. If you need to extend this functionality further for custom post types, page templates, user ID’s, etc then you can use the below gist as a starting point. Going this route, you can ignore what you set in the Flyout settings. Also keep in mind that the filter is the final call and may override what you set in the Flyout Settings.
Also, keep in mind that other plugins may override the default behavior of your pages. For example, Woocommerce will take over the main shop page and turn this into an archive. This is important to note because is_page() will no longer work here and the restriction in the Flyout settings will not work as well because it is no longer a “page”. In this case, you would use the filter and use the is_shop() conditional tag. Same may be true for other plugins that take control over dedicated WP pages.
Example Gist: https://gist.github.com/bnecreative/60274555354def1788b3.