| | |
| | | } |
| | | wp_dequeue_script('wp-block-template-skip-link'); |
| | | |
| | | // Remove WordPress 6.5+ script modules |
| | | wp_dequeue_script_module('@wordpress/interactivity'); |
| | | wp_deregister_script_module('@wordpress/interactivity'); |
| | | if (!is_plugin_active('woocommerce/woocommerce.php')) { |
| | | wp_dequeue_script_module('@wordpress/interactivity'); |
| | | wp_deregister_script_module('@wordpress/interactivity'); |
| | | } |
| | | |
| | | wp_dequeue_script_module('@wordpress/block-library/navigation/view'); |
| | | wp_deregister_script_module('@wordpress/block-library/navigation/view'); |
| | | |
| | |
| | | // Remove third-party styles |
| | | wp_deregister_style('akismet-widget-style-inline-css'); |
| | | } |
| | | add_action('wp_enqueue_scripts', 'jvbRemoveBlockAssets', 9999); |
| | | //add_action('wp_enqueue_scripts', 'jvbRemoveBlockAssets', 9999); |
| | | |
| | | /******************************************************************************* |
| | | WORDPRESS HEAD CLEANUP |
| | |
| | | } |
| | | } |
| | | } |
| | | add_action('before_delete_post', 'jvbCleanupPostDeletion'); |
| | | //add_action('before_delete_post', 'jvbCleanupPostDeletion'); |
| | | |
| | | /******************************************************************************* |
| | | THEME CUSTOMIZATION |
| | |
| | | function jvbBodyClasses(array $classes): array |
| | | { |
| | | // Start with empty array - only add what we need |
| | | $clean_classes = []; |
| | | $classes = []; |
| | | |
| | | // Add contextual classes |
| | | if (is_front_page()) { |
| | | $clean_classes[] = 'home'; |
| | | $classes[] = 'home'; |
| | | } |
| | | |
| | | if (function_exists('jvbIsDirectory') && jvbIsDirectory()) { |
| | | $clean_classes[] = 'is-directory'; |
| | | $classes[] = 'is-directory'; |
| | | } elseif (is_tax()) { |
| | | $clean_classes[] = str_replace(BASE, '', get_queried_object()->taxonomy); |
| | | $classes[] = str_replace(BASE, '', get_queried_object()->taxonomy); |
| | | } elseif (is_singular() && !is_singular('page')) { |
| | | $clean_classes[] = str_replace(BASE, '', get_queried_object()->post_type); |
| | | $classes[] = str_replace(BASE, '', get_queried_object()->post_type); |
| | | } elseif (is_post_type_archive()) { |
| | | $clean_classes[] = str_replace(BASE, '', get_queried_object()->name); |
| | | $classes[] = str_replace(BASE, '', get_queried_object()->name); |
| | | } |
| | | |
| | | return $clean_classes; |
| | | return $classes; |
| | | } |
| | | add_filter('body_class', 'jvbBodyClasses'); |
| | | |
| | |
| | | |
| | | // Hide existing comments |
| | | add_filter('comments_array', '__return_empty_array', 10, 2); |
| | | |
| | | // Remove comments page in menu |
| | | add_action('admin_menu', function () { |
| | | remove_menu_page('edit-comments.php'); |
| | | }); |
| | | |
| | | // Remove comments links from admin bar |
| | | add_action('init', function () { |
| | | if (is_admin_bar_showing()) { |
| | | remove_action('admin_bar_menu', 'wp_admin_bar_comments_menu', 60); |
| | | } |
| | | }); |
| | | // Remove comments links from admin bar |
| | | add_action('add_admin_bar_menus', function () { |
| | | remove_action('admin_bar_menu', 'wp_admin_bar_comments_menu', 60); |
| | | }); |
| | | // |
| | | //// Remove comments page in menu |
| | | //add_action('admin_menu', function () { |
| | | // remove_menu_page('edit-comments.php'); |
| | | //}); |
| | | // |
| | | //// Remove comments links from admin bar |
| | | //add_action('init', function () { |
| | | // if (is_admin_bar_showing()) { |
| | | // remove_action('admin_bar_menu', 'wp_admin_bar_comments_menu', 60); |
| | | // } |
| | | //}); |
| | | //// Remove comments links from admin bar |
| | | //add_action('add_admin_bar_menus', function () { |
| | | // remove_action('admin_bar_menu', 'wp_admin_bar_comments_menu', 60); |
| | | //}); |