/** * Theme functions and definitions * * @package HelloElementor */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } define( 'HELLO_ELEMENTOR_VERSION', '3.4.4' ); define( 'EHP_THEME_SLUG', 'hello-elementor' ); define( 'HELLO_THEME_PATH', get_template_directory() ); define( 'HELLO_THEME_URL', get_template_directory_uri() ); define( 'HELLO_THEME_ASSETS_PATH', HELLO_THEME_PATH . '/assets/' ); define( 'HELLO_THEME_ASSETS_URL', HELLO_THEME_URL . '/assets/' ); define( 'HELLO_THEME_SCRIPTS_PATH', HELLO_THEME_ASSETS_PATH . 'js/' ); define( 'HELLO_THEME_SCRIPTS_URL', HELLO_THEME_ASSETS_URL . 'js/' ); define( 'HELLO_THEME_STYLE_PATH', HELLO_THEME_ASSETS_PATH . 'css/' ); define( 'HELLO_THEME_STYLE_URL', HELLO_THEME_ASSETS_URL . 'css/' ); define( 'HELLO_THEME_IMAGES_PATH', HELLO_THEME_ASSETS_PATH . 'images/' ); define( 'HELLO_THEME_IMAGES_URL', HELLO_THEME_ASSETS_URL . 'images/' ); if ( ! isset( $content_width ) ) { $content_width = 800; // Pixels. } if ( ! function_exists( 'hello_elementor_setup' ) ) { /** * Set up theme support. * * @return void */ function hello_elementor_setup() { if ( is_admin() ) { hello_maybe_update_theme_version_in_db(); } if ( apply_filters( 'hello_elementor_register_menus', true ) ) { register_nav_menus( [ 'menu-1' => esc_html__( 'Header', 'hello-elementor' ) ] ); register_nav_menus( [ 'menu-2' => esc_html__( 'Footer', 'hello-elementor' ) ] ); } if ( apply_filters( 'hello_elementor_post_type_support', true ) ) { add_post_type_support( 'page', 'excerpt' ); } if ( apply_filters( 'hello_elementor_add_theme_support', true ) ) { add_theme_support( 'post-thumbnails' ); add_theme_support( 'automatic-feed-links' ); add_theme_support( 'title-tag' ); add_theme_support( 'html5', [ 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption', 'script', 'style', 'navigation-widgets', ] ); add_theme_support( 'custom-logo', [ 'height' => 100, 'width' => 350, 'flex-height' => true, 'flex-width' => true, ] ); add_theme_support( 'align-wide' ); add_theme_support( 'responsive-embeds' ); /* * Editor Styles */ add_theme_support( 'editor-styles' ); add_editor_style( 'editor-styles.css' ); /* * WooCommerce. */ if ( apply_filters( 'hello_elementor_add_woocommerce_support', true ) ) { // WooCommerce in general. add_theme_support( 'woocommerce' ); // Enabling WooCommerce product gallery features (are off by default since WC 3.0.0). // zoom. add_theme_support( 'wc-product-gallery-zoom' ); // lightbox. add_theme_support( 'wc-product-gallery-lightbox' ); // swipe. add_theme_support( 'wc-product-gallery-slider' ); } } } } add_action( 'after_setup_theme', 'hello_elementor_setup' ); function hello_maybe_update_theme_version_in_db() { $theme_version_option_name = 'hello_theme_version'; // The theme version saved in the database. $hello_theme_db_version = get_option( $theme_version_option_name ); // If the 'hello_theme_version' option does not exist in the DB, or the version needs to be updated, do the update. if ( ! $hello_theme_db_version || version_compare( $hello_theme_db_version, HELLO_ELEMENTOR_VERSION, '<' ) ) { update_option( $theme_version_option_name, HELLO_ELEMENTOR_VERSION ); } } if ( ! function_exists( 'hello_elementor_display_header_footer' ) ) { /** * Check whether to display header footer. * * @return bool */ function hello_elementor_display_header_footer() { $hello_elementor_header_footer = true; return apply_filters( 'hello_elementor_header_footer', $hello_elementor_header_footer ); } } if ( ! function_exists( 'hello_elementor_scripts_styles' ) ) { /** * Theme Scripts & Styles. * * @return void */ function hello_elementor_scripts_styles() { if ( apply_filters( 'hello_elementor_enqueue_style', true ) ) { wp_enqueue_style( 'hello-elementor', HELLO_THEME_STYLE_URL . 'reset.css', [], HELLO_ELEMENTOR_VERSION ); } if ( apply_filters( 'hello_elementor_enqueue_theme_style', true ) ) { wp_enqueue_style( 'hello-elementor-theme-style', HELLO_THEME_STYLE_URL . 'theme.css', [], HELLO_ELEMENTOR_VERSION ); } if ( hello_elementor_display_header_footer() ) { wp_enqueue_style( 'hello-elementor-header-footer', HELLO_THEME_STYLE_URL . 'header-footer.css', [], HELLO_ELEMENTOR_VERSION ); } } } add_action( 'wp_enqueue_scripts', 'hello_elementor_scripts_styles' ); if ( ! function_exists( 'hello_elementor_register_elementor_locations' ) ) { /** * Register Elementor Locations. * * @param ElementorPro\Modules\ThemeBuilder\Classes\Locations_Manager $elementor_theme_manager theme manager. * * @return void */ function hello_elementor_register_elementor_locations( $elementor_theme_manager ) { if ( apply_filters( 'hello_elementor_register_elementor_locations', true ) ) { $elementor_theme_manager->register_all_core_location(); } } } add_action( 'elementor/theme/register_locations', 'hello_elementor_register_elementor_locations' ); if ( ! function_exists( 'hello_elementor_content_width' ) ) { /** * Set default content width. * * @return void */ function hello_elementor_content_width() { $GLOBALS['content_width'] = apply_filters( 'hello_elementor_content_width', 800 ); } } add_action( 'after_setup_theme', 'hello_elementor_content_width', 0 ); if ( ! function_exists( 'hello_elementor_add_description_meta_tag' ) ) { /** * Add description meta tag with excerpt text. * * @return void */ function hello_elementor_add_description_meta_tag() { if ( ! apply_filters( 'hello_elementor_description_meta_tag', true ) ) { return; } if ( ! is_singular() ) { return; } $post = get_queried_object(); if ( empty( $post->post_excerpt ) ) { return; } echo '' . "\n"; } } add_action( 'wp_head', 'hello_elementor_add_description_meta_tag' ); // Settings page require get_template_directory() . '/includes/settings-functions.php'; // Header & footer styling option, inside Elementor require get_template_directory() . '/includes/elementor-functions.php'; if ( ! function_exists( 'hello_elementor_customizer' ) ) { // Customizer controls function hello_elementor_customizer() { if ( ! is_customize_preview() ) { return; } if ( ! hello_elementor_display_header_footer() ) { return; } require get_template_directory() . '/includes/customizer-functions.php'; } } add_action( 'init', 'hello_elementor_customizer' ); if ( ! function_exists( 'hello_elementor_check_hide_title' ) ) { /** * Check whether to display the page title. * * @param bool $val default value. * * @return bool */ function hello_elementor_check_hide_title( $val ) { if ( defined( 'ELEMENTOR_VERSION' ) ) { $current_doc = Elementor\Plugin::instance()->documents->get( get_the_ID() ); if ( $current_doc && 'yes' === $current_doc->get_settings( 'hide_title' ) ) { $val = false; } } return $val; } } add_filter( 'hello_elementor_page_title', 'hello_elementor_check_hide_title' ); /** * BC: * In v2.7.0 the theme removed the `hello_elementor_body_open()` from `header.php` replacing it with `wp_body_open()`. * The following code prevents fatal errors in child themes that still use this function. */ if ( ! function_exists( 'hello_elementor_body_open' ) ) { function hello_elementor_body_open() { wp_body_open(); } } require HELLO_THEME_PATH . '/theme.php'; HelloTheme\Theme::instance(); How to Advocate for Your Child in School – Brilliant Minds Advocacy

How to Advocate for Your Child in School

Advocating for your child in school is one of the most important roles you will take on as a parent, but it can also be one of the most intimidating. Between evaluations, long meetings, and stacks of paperwork, the process can quickly feel overwhelming. Yet at the heart of it all is something far more powerful: your voice. You know your child better than anyone else, and when you channel that knowledge into clear, confident advocacy, you open the door for your child to receive the support and opportunities they deserve.

One of the best places to begin is by learning your child’s rights. Educational laws exist to make sure children with disabilities receive the services they need, but those rights are not always offered without persistence. Staying organized, keeping records, and approaching meetings prepared helps you advocate from a position of strength. Speaking clearly and with specific examples also makes it harder for concerns to be overlooked. Instead of saying that your child is struggling, you might explain that it takes them an hour to complete a ten-minute assignment and suggest adjustments.

Although it may feel like you are pushing against the system, it helps to remember that advocacy works best when you build partnerships. Teachers and administrators may not always get it right, but many want to support your child. Approaching them as teammates, while staying consistent and firm, keeps the focus on your child’s growth. When progress happens, no matter how small, acknowledge it and recognize those who contributed. Advocacy is not a single event but a steady, ongoing process, and over time your persistence creates the environment your child needs to thrive.

If you are looking for guidance in navigating IEPs, 504 Plans, or school meetings, Brilliant Minds Advocacy can walk alongside you. Reach out today to learn how we can support your journey as your child’s strongest voice in the classroom.

Building Strong Parent-Professional Relationships

Raising a neurodivergent child often requires working closely with teachers, therapists, and medical providers. The strength of those relationships can have a major impact on your child’s experience. When trust and respect are present, progress feels more possible. As a parent, it is important to see yourself not as a passive participant, but as an equal partner. You bring deep knowledge of your child’s personality, triggers, and strengths, while the professional brings training and techniques. When both perspectives come together, the support plan becomes more complete.

Strong relationships depend on honest and consistent communication. Share openly what you see at home, ask questions about what is happening in school or therapy, and be willing to listen. If something is not working, it is better to bring it up early rather than letting frustration grow. When things are going well, express appreciation. Professionals are more likely to stay invested when they feel their efforts are noticed.

Conflict is inevitable at some point, but it does not have to create permanent damage. Framing conversations around solutions instead of blame helps keep doors open. Saying “We are noticing reading is still a challenge, what else could we try?” keeps the discussion focused on problem-solving rather than defensiveness. Small gestures of kindness matter too. A simple thank you note or a quick update about your child’s progress can help strengthen the bond. The relationship becomes less transactional and more collaborative.

Over time, these connections form a network of support. You and the professionals are no longer separate sides but a team working for the same purpose, which is giving your child the best chance to succeed.

At Brilliant Minds Advocacy, we help parents build confidence in their role as equal partners in their child’s care. If you want strategies for improving communication with teachers, therapists, or providers, we are here to support you.

Handling Meltdowns in Public with Grace

Every parent dreads the moment when their child melts down in a public place. For parents of autistic or neurodivergent children, it can be even harder because strangers often misunderstand what is happening. A meltdown is not a tantrum meant to get attention. It is an intense reaction to overwhelm, whether from noise, lights, transitions, or emotions that are too big to manage. Remembering this difference is the first step to meeting your child with compassion instead of frustration.

Preparation helps. If you know certain environments are difficult, bring tools that help your child regulate, such as headphones, fidget toys, or a snack they find calming. Talking through the plan for the day ahead of time can also help reduce surprises that lead to stress. Even with preparation, meltdowns may still happen, and how you respond matters most. Your child needs your calm presence. Lower your voice, offer reassurance, and if possible, move to a quieter space without making it feel like a punishment. The goal is not to stop the behavior but to help your child feel safe again.

What makes these moments most difficult is often not the meltdown itself but the reactions of the people around you. Strangers may stare or whisper. Some may even make comments. In those moments, focus on your child, not the crowd. You might choose to respond with a simple explanation, or you might choose to say nothing at all. Either way, you do not owe strangers an explanation for your parenting.

Afterward, take time to reflect on what happened. Ask yourself what triggered the meltdown, what strategies helped, and what you could try next time. This reflection turns a stressful event into a learning opportunity for both you and your child. Most importantly, give yourself grace. Public meltdowns do not mean you are failing as a parent. They mean you are raising a child who feels deeply, and your patience and love are what will help them learn how to navigate the world.

Brilliant Minds Advocacy equips families with tools and strategies that honor both parent and child. If you want personalized resources to help your family handle public challenges with confidence, connect with us today.

Parenting While Neurodivergent

Parenting is never easy, but for neurodivergent parents, it can feel like carrying both your child’s needs and your own. It can also be a source of unique strength. Many neurodivergent parents have deep empathy for their children, a strong sense of justice when advocating, or creative ways of solving problems. These qualities can make them powerful role models, even when daily tasks feel heavy.

Creating systems that support you is important. Routines and visual reminders can reduce the stress of remembering every detail. Tools like timers, apps, or checklists can make life smoother. These are not crutches, they are strategies that free your mind and energy for what matters most, connecting with your child. Children also benefit from these structures, so in many ways, building them helps the whole household.

There will be days when the demands feel too much. On those days, it is essential to practice self-compassion. Forgetting an appointment or losing patience does not mean you are failing. It means you are human. Allowing yourself to rest, ask for help, or step back for a moment is not a weakness but a way of caring for both yourself and your child.

Finding other neurodivergent parents can be especially valuable. Being part of a community where your challenges are understood without explanation provides relief and encouragement. Shared stories remind you that you are not alone, and they offer strategies that may work for your family as well.

Parenting while neurodivergent is not about trying to parent like everyone else. It is about leaning into your own strengths, finding the tools that support your challenges, and giving yourself permission to do things differently. Your authenticity is a gift, and when your child sees you embracing who you are, they learn to embrace who they are too.

At Brilliant Minds Advocacy, we believe neurodivergent parents bring unique strengths to their families. If you are seeking encouragement and strategies that respect your identity while supporting your child, we would love to come alongside you.