<?php namespace Automattic\P2\Themes\P2020\ToggleSidebar; function print_sidebar_controls() { ?> <div class="p2020-toggle-sidebar-button"> <button data-tippy-arrow="false" data-tippy-placement="bottom"></button> </div> <?php } add_action( 'wp_enqueue_scripts', __NAMESPACE__ . '\enqueue_sidebar_scripts' ); function enqueue_sidebar_scripts() { wp_enqueue_script( 'p2020-toggle-sidebar', get_template_directory_uri() . '/inc/toggle-sidebar/js/toggle-sidebar.js', [], filemtime( __FILE__ ), true ); } function is_sidebar_collapsed() { // Only used for demonstration purpose if ( isset( $_GET['sidebar'] ) && 'hide' === $_GET['sidebar'] ) { return true; } return ! empty( $_COOKIE['sidebarCollapsed'] ) && 'false' !== $_COOKIE['sidebarCollapsed']; } function body_class( $classes ) { if ( is_sidebar_collapsed() ) { $classes[] = 'is-sidebar-collapsed'; } return $classes; } add_filter( 'body_class', __NAMESPACE__ . '\body_class', 10, 3 );