wp enqueue style on specific page templates

If you plan to do a lot of WP development you should bookmark this page: http://codex.wordpress.org/Conditional_Tags The other answer works but the conditional relies upon your page slug (myurl.com/this-is-the-slug) never changing. A more reliable method (IMO), and one that fits this case, would be to use the is_page_template(‘example-template.php’) conditional check instead.

Can’t disable child theme style

I solved the problem myself with this code: function remove() { wp_dequeue_style( ‘twentytwenty-style’ ); wp_deregister_style( ‘twentytwenty-style’ ); wp_dequeue_style(‘twentytwenty-child-style’, get_stylesheet_directory_uri() . ‘/style.css’, array(‘twentytwenty-child-style’)); wp_dequeue_style( ‘twentytwenty-print-style’ ); wp_deregister_style( ‘twentytwenty-print-style’ ); } add_action( ‘wp_print_styles’, ‘remove’, 100 );

how do I include wp_enqueue_style correctly?

you are trying to enqueue stylesheets before wp_enqueue_scripts hook is fired. WordPress recommends registering and enqueuing scripts and styles on the wp_enqueue_scripts hook to ensure they are loaded correctly. In your functions.php, you are enqueueing the stylesheet preload-style using the wp_enqueue_style function outside the wp_enqueue_scripts action hook, causing the error. To resolve this, you need … Read more

The enqueue_block_assets is changing the styles of the editor interface

The trouble is that they ‘enqueue_block_assets’ is not the right hook to use for conditional resources anyway. The correct hook to use for the backend is : add_editor_style( ‘path/to/my-core-style-overrides.css’), which should be inside ‘after_setup_theme’ hook. This will ensure that these styles are incorporated in the admin editor iframe only and in all places where that … Read more