Wsparcie » Motywy » Własne widgety – reguły wyświetlania nie chcą działać.

  • Witam wszystkich, jest to mój pierwszy post na tym forum.

    Zakładam temat ponieważ mam problem z wyświetlaniem się moich widgetów.
    Używam szablonu MeetGavernWP i udało mi się do niego dodać kilkanaście widgetów. Niestety nie wiem dla czego nie działają mi reguły, tj. ustawiam aby pokazywał się tylko na odpowiednich stronach (no pages except ID 2) ale niestety wyświetlają się one na wszystkich stronach. Domyślne widgety z szablonu działają prawidłowo więc domyślam się że błędy dokonałem ja.

    Co zrobiłem:

    W pliku user.functions.php dodałem taki kod:

    if (function_exists('register_sidebar')) {
             register_sidebar(array(
              'name' => 'Nazwa Widgeta',
              'id'   => 'sidebar-widgets',
              'description'   => 'Widget dla footera',
              'before_widget' => '<div id="one" class="two">',
              'after_widget'  => '</div>',
              'before_title'  => '<h2>',
              'after_title'   => '</h2>'
             ));
            }

    gdzie zmieniałem tylko nazwę widgetów, ich id, opisy i klasy.
    Jest ich kilkanaście i dla każdego jest użyte register_sidebar.

    A w pliku content-page.php dodałem

    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Nazwa Widgeta') ) : ?> <?php endif; ?>

    Powieliłem to zmieniając tylko odpowiednio nazwy widgeta, każdy z wpisów ma dynamic_sidebar.

    Wszystkie działają, edycja w panelu, tytuły treści się wyświetlają, jedyny jaki mam problem to niedziałające widget rules.

    Bardzo proszę o pomoc w tej sprawie.

Viewing 2 replies - 1 through 2 (of 2 total)
  • Tak wygląda ładuje wszystkie widgety, może tutaj mam błąd?

    <article id="post-<?php the_ID(); ?>" <?php post_class($classname); ?>>
    	<?php if($show_title) : ?>
    	<header>
    		<?php get_template_part( 'layouts/content.post.header' ); ?>
    	</header>
    	<?php endif; ?>
    
    	<?php get_template_part( 'layouts/content.post.featured' ); ?>
    
    	<section class="content">
    		<?php the_content(); ?>
    
    		<?php gk_post_fields(); ?>
    		<?php gk_post_links(); ?>
    	</section>
    
    	<?php get_template_part( 'layouts/content.post.footer' ); ?>
    
    	<div id="soda_left">
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 1') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 1') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 1') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 3') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 3') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 3') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 5') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 6') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 5') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 6') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 5') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 6') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 9') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 9') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 9') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 11') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 12') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 11') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 12') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 11') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 12') ) : ?>
    		<?php endif; ?>
    	<div id="soda_inside_left">
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 15') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 16') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 15') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 16') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 15') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 16') ) : ?>
    		<?php endif; ?>
    	</div>
    	<div id="soda_inside_right">
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 17') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 17') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 17') ) : ?>
    		<?php endif; ?>
    	</div>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 19') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 19') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 19') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 22') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 22') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 22') ) : ?>
    		<?php endif; ?>
    	</div>
    	<div id="soda_right">
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 2') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 2') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 2') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 4') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 4') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 4') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 7') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 8') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 7') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 8') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 7') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 8') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 10') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 10') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 10') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 13') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 14') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 13') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 14') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 13') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 14') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 18') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 18') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 18') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 20') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 21') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 20') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 21') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 20') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 21') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 23') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 23') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 23') ) : ?>
    		<?php endif; ?>
    	</div>
    	<div id="soda_center">
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 24') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 25') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 26') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 24') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 25') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 26') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 24') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 25') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 26') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 27') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 28') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 29') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 27') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 28') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 29') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 27') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 28') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 29') ) : ?>
    		<?php endif; ?>
    	</div>
    	<div id="soda_left">
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 30') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 31') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 30') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 31') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 30') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 31') ) : ?>
    		<?php endif; ?>
    	</div>
    	<div id="soda_right">
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKST 32') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX TEKSTURA 32') ) : ?>
    		<?php endif; ?>
    	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('BOX GRAFIKA 32') ) : ?>
    		<?php endif; ?>
    	</div>
    </article>

    Tak apropo wywołania sidebara na stronie.
    Nie musisz zakańczać go:
    <?php endif; ?>

    wystarczy, że dwókropek zamieniśz na średnik:

    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Nazwa Widgeta') ) ; ?>

    No i nie będzie Ci to dzialać nigdy jak zamias ID sidebara użyjesz Nazwy Sidebara. 😉

    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('ID Sidebara') ) ; ?>
Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Własne widgety – reguły wyświetlania nie chcą działać.’ is closed to new replies.