it-swarm.dev

Sidebar Widget Registrace bez jména, jak je přiřazena novému pojmenování sidebar?

Ve své aktuální verzi tématu registruji postranní lišty s názvy. Nicméně v předchozích verzích jsem měl pouze jeden postranní panel a registroval jsem ho bez jména jako je ...

if ( function_exists('register_sidebar') )
    register_sidebar(array(
        'before_widget' => '<div class="menu side %2$s">',
        'after_widget' => '</div>',
        'before_title' => '<h4>',
        'after_title' => '</h4>',
    ));

Ale teď v mé aktualizované téma, jsem se registrovat několik postranních panelů a dát jim všechny jméno. Když však aktualizuji staré téma na nejnovější verzi, widget sidebar, který byl zaregistrován bez jména, se zdánlivě přiřadí k jednomu z nových "pojmenovaných" postranních panelů, ale ne k tomu, který potřebuji. Potřebuji, aby tento nepřiřazený widget sidebar byl v aktualizovaném motivu přiřazen k tomu, co se nazývá "postranní panel".

Zde jsou mé nové registrace postranního panelu ...

if ( function_exists('register_sidebar') )
    register_sidebar(array(
        'name' => 'Featured_Home',
        'before_widget' => '<div class="featured-home">',
        'after_widget' => '</div>',
        'before_title' => '<h2>',
        'after_title' => '</h2>',
    ));

if ( function_exists('register_sidebar') )
    register_sidebar(array(
        'name' => 'Featured_Inside',
        'before_widget' => '<div class="featured-inside">',
        'after_widget' => '</div>', 
        'before_title' => '<h2>',
        'after_title' => '</h2>',
    ));

if ( function_exists('register_sidebar') )
    register_sidebar(array(
        'name' => 'Featured_Category',
        'before_widget' => '<div class="featured-category">',
        'after_widget' => '</div>',
        'before_title' => '<h4>',
        'after_title' => '</h4>',
    ));

if ( function_exists('register_sidebar') )
    register_sidebar(array(
        'name' => 'Sidebar',
        'before_widget' => '<div class="menu side %2$s">',
        'after_widget' => '</div>',
        'before_title' => '<h4>',
        'after_title' => '</h4>',
    ));

if ( function_exists('register_sidebar') )
    register_sidebar(array(
        'name' => 'Home_PreFooter',
        'before_widget' => '<div class="footer-pre-home">',
        'after_widget' => '</div>',
        'before_title' => '<h4>',
        'after_title' => '</h4>',
    ));

if ( function_exists('register_sidebar') )
    register_sidebar(array(
        'name' => 'Inside_PreFooter',
        'before_widget' => '<div class="footer-pre-inside">',
        'after_widget' => '</div>',
        'before_title' => '<h4>',
        'after_title' => '</h4>',
    )); 
3
Scott B

Zkuste nejprve přesunout registraci postranního panelu Sidebar.

Měl jsem dojem, že widget by se měl v této situaci přesunout do této speciální "nepřiřazené" oblasti, ale možná že to funguje pouze mezi tématy, nikoli změnami ve stejném tématu.

1
Rarst