Child Theme Primary Nav

  • Author
  • #66140
    Power User

    Using a child theme breaks the primary navigation. all the primary links appear but not the secondary links (drop downs) if I switch the site to the main theme the primary nav menu works as it should.


    • This topic was modified 5 years ago by marknhewitt. Reason: wrong website
    Power User

    Child style.css

    Theme Name: Septera Child Theme
    Template: septera

    Child functions.php

    function my_theme_enqueue_styles() {
        $parent_style = 'parent-style';
        wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
        wp_enqueue_style( 'child-style',
            get_stylesheet_directory_uri() . '/style.css',
            array( $parent_style )
    add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );

    Just in case you ask 🙂

    Power User

    I think it may be to do with the website being in a subdomain, seems to work fine is on a normal domain 🙁

    If I download to version 1.2.4 the menu works fine again

    • This reply was modified 5 years ago by marknhewitt. Reason: additional info
    Cryout Creations mastermind

    Septera needs its styles to load in a certain order.

    Try the code below for the child theme enqueues:

    function septera_child_styling(){
    	wp_enqueue_style( 'septera-main', get_template_directory_uri() . '/style.css', array(), _CRYOUT_THEME_VERSION );  // restore correct parent stylesheet
    	wp_enqueue_style( 'septera-child', get_stylesheet_directory_uri() . '/style.css', array( 'septera-main' ), '0.1' ); 		// enqueue child stylesheet	
    add_action( 'wp_enqueue_scripts', 'septera_child_styling' );

    Try not to change the style ids as they are used for other enqueues as well.

    If you like our creations, help us share by rating them on
    Please check the available documentation and search the forums before starting a topic.
Viewing 4 posts - 1 through 4 (of 4 total)

The topic ‘Child Theme Primary Nav’ is closed to new replies.