Mám nějaké problémy s mými widgety. Správně jsem zaregistroval oblasti widgetů. widgety se zobrazují v menu "Vzhled". Widgety se však nezobrazují v sekci Customizr WP; získání této chyby:
V náhledu nejsou aktuálně vykresleny žádné oblasti widgetů. V náhledu přejděte na šablonu, která využívá oblast widgetů, aby zde mohla přistupovat k widgetům.
Zkoušel jsem zde zmíněná řešení: Widgety, které se nezobrazují v uživatelském motivu a/zde Widgety Sekce se nezobrazují v uživatelském motivu ale neměly štěstí.
Můj kód je:
register_sidebar(array(
'name' => 'Sidebar Widgets',
'id' => 'sidebar-widgets',
'before_widget' => '<section class="widget">',
'after_widget' => '</section>',
'before_title' => '<h4>',
'after_title' => '</h4>'
));
<?php if ( is_active_sidebar( 'sidebar-widgets' ) ) : ?>
<?php dynamic_sidebar('sidebar-widgets'); ?>
<?php endif; ?>
Spuštění WordPress 4.4.2.
Vyzkoušel jsem následující věci: 1. Vyzkoušel dynamický_sidebar v různých šablonách (záhlaví, titulní strana, index). 2. Vyzkoušeli navigaci na jiné stránky, jak bylo navrženo, bez štěstí 3. Žádné konzolové chyby 4. Vyzkoušené téma v jiné instalaci WordPress, bez štěstí 5. Vyzkoušeli další téma, widgety pracující
Jakýkoli jiný kód, který mohu přidat k této otázce, aby pomohl při řešení potíží?
Vlastník potřebuje, aby byl postranní panel zobrazen, aby zjistil jeho existenci na stránce. Ve vašem kódu se zobrazí postranní panel pouze v případě, že je "aktivní", což znamená, že má v něm alespoň jeden widget, jinak, když nejsou zahrnuty žádné widgety, není zobrazen, a proto jej uživatel nemůže detekovat.
Nekontrolovat sidebar "aktivity", display_sidebar
by měl být prázdný div
nebo podobně, pokud v něm neexistují žádné widgety, takže by to nemělo žádný význam v prevenci jeho provádění.