• Witam
    Sprawa wygląda tak, że używam motywu Expositio w którym nie było widgetów.
    Chciałem aktywować widgety i wrzuciłem kod:

    functions.php

    if ( function_exists('register_sidebar') ) {
    
                register_sidebar(array(
    		   'name'=>'Sidebar 1',
    	           'id' => 'sidebar1',
                       'before_widget' => '<div>',
                       'after_widget' => '</div>',
    		   'before_title' => '<h2>',
                       'after_title' => '</h2>', ));
    }

    oraz sidebar.php

    <div id="sidebar-widgets">
    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() || !dynamic_sidebar('sidebar1') ) : ?>
    <?php endif; ?>
    </div>

    Po odświeżeniu kokpitu nie widać zakładki Widgets.

    Czy motyw może w jakiś sposób blokować włączenie widgetów?

Zobacz 2 odpowiedzi - od 1 do 2 (z 2 łącznie)
  • Tak, może blokować i blokuje (a raczej ukrywa).

    function free01_remove_submenus() {
    	global $submenu;
    	remove_submenu_page( 'themes.php', 'widgets.php' );
    }
    add_action('admin_menu', 'free01_remove_submenus');
    Twórca wątku herinho

    (@herinho)

    Faktycznie miałem w/w kod w functions.php i zakomentowałem.
    Super, działa – rewelacyjnie! Dziękuje.

    E:
    Gdy wrzucam cokolwiek do widgetu nic się nie wyświetla, może jeszcze jakaś funkcja ukrywa?

    Znalazłem coś takiego ale nie mam go w szablonie.

    <?php
    
    add_filter( 'sidebars_widgets', 'disable_all_widgets' );
    
    function disable_all_widgets( $sidebars_widgets ) {
    
    	if ( is_home() )
    		$sidebars_widgets = array( false );
    
    	return $sidebars_widgets;
    }
    
    ?>

Zobacz 2 odpowiedzi - od 1 do 2 (z 2 łącznie)
  • Temat ‘Brak zakładki widgets przy "wrzuconym kodzie" do aktywacji widgetów’ jest zamknięty na nowe odpowiedzi.