Wsparcie » Używanie i konfiguracja WordPressa » Sidebar i wyświetlanie Facebook Like Box

  • Focus87

    (@focus87)


    Witam,

    Mam taki problem ze swoją stroną. Mianowicie w szablonie istnieję plik sidebar.php, nie mniej gdy wprowadzam widgety (w tym właśnie ten dotyczący facebooka), nie jest on wyświetlany na stronie. Jestem laikiem w wordpressie, dlatego proszę o pomoc albo w stworzeniu nowej strefy pod widget lub o pomoc we włączeniu istniejącej. Link do strony to eko-dom.net.

    Chciałbym by facebook like box pokazywał się tuż pod menu z lewej strony lub po stronie prawej. Proszę o pomoc jakie pliki mam edytować oraz gdzie wpisać poszczególny kod. Dziękuję za wszelką pomoc.

Viewing 5 replies - 1 through 5 (of 5 total)
  • Moderator Krzysiek Dróżdż

    (@drozdz)

    Przyczyn może być kilka, ale skoro możesz dodawać widgety do sidebara w wp-adminie, to najprawdopodobniej:

    W szablonie strony nie wołasz get_sidebar(), więc sidebar.php istnieje, ale nigdy nie jest wołany.

    Ewentualnie sidebar.php może być błędnie napisany, albo coś w tym stylu… Trudno powiedzieć coś więcej, bez dodatkowych informacji.

    Focus87

    (@focus87)

    Witam,

    w takim razie podam kod index.php (nie wiem czy dobrze ale domyślam się, że jest to właśnie wspomniany szablon strony) oraz pliku sidebar.php.

    Być może to pozwoli rozjaśnić sprawę.

    index.php

    <?php get_header(); ?>
    	<div id="content">
    		<div class="indent">
        	<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
            <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
              <header>
                <h2><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" rel="bookmark"><?php the_title(); ?></a></h2>
                <div class="post-meta">
                  <div class="fleft">Posted in: <?php the_category(', ') ?> | <time datetime="<?php the_time('Y-m-d\TH:i'); ?>"><?php the_time('F j, Y'); ?> at <?php the_time() ?></time> , by <?php the_author_posts_link() ?></div>
                  <div class="fright"><?php comments_popup_link('No comments', 'One comment', '% comments', 'comments-link', 'Comments are closed'); ?></div>
                </div><!--.post-meta-->
              </header>
              <?php echo '<div class="featured-thumbnail">'; the_post_thumbnail(); echo '</div>'; ?>
              <div class="post-content">
                <div class="excerpt"><?php $excerpt = get_the_excerpt(); echo my_string_limit_words($excerpt,40);?></div>
                <a href="<?php the_permalink() ?>" class="button">Read more</a>
              </div>
            </article>
          <?php endwhile; else: ?>
            <div class="no-results">
              <p><strong>There has been an error.</strong></p>
              <p>We apologize for any inconvenience, please <a href="<?php bloginfo('url'); ?>/" title="<?php bloginfo('description'); ?>">return to the home page</a> or use the search form below.</p>
              <?php get_search_form(); ?> <!-- outputs the default WordPress search form-->
            </div><!--noResults-->
          <?php endif; ?>
    
          <?php if ( $wp_query->max_num_pages > 1 ) : ?>
            <nav class="oldernewer">
              <div class="older">
                <?php next_posts_link('&laquo; Older Entries') ?>
              </div><!--.older-->
              <div class="newer">
                <?php previous_posts_link('Newer Entries &raquo;') ?>
              </div><!--.newer-->
            </nav><!--.oldernewer-->
          <?php endif; ?>
        </div>
    	</div><!--#content-->
    <?php get_footer(); ?>

    sidebar.php

    <aside id="sidebar" class="grid_6">
    	<?php if ( ! dynamic_sidebar( 'Sidebar' )) : ?>
    
    		<div id="sidebar-search" class="widget">
    			<h3>Search</h3>
    			<?php get_search_form(); ?> <!-- outputs the default WordPress search form-->
    		</div>
    
    		<div id="sidebar-nav" class="widget menu">
    			<h3>Navigation</h3>
    			<?php wp_nav_menu( array('menu' => 'Sidebar Menu' )); ?> <!-- editable within the WordPress backend -->
    		</div>
    
    		<div id="sidebar-archives" class="widget">
    			<h3>Archives</h3>
    			<ul>
    				<?php wp_get_archives( 'type=monthly' ); ?>
    			</ul>
    		</div>
    
    		<div id="sidebar-meta" class="widget">
    			<h3>Meta</h3>
    			<ul>
    				<?php wp_register(); ?>
    				<li><?php wp_loginout(); ?></li>
    				<?php wp_meta(); ?>
    			</ul>
    		</div>
    
    	<?php endif; ?>
    </aside><!--sidebar-->

    Dziękuję Ci za odpowiedź

    Focus87

    (@focus87)

    Przepraszam, że post pod postem, ale doszedłem do czegoś. Mianowicie zauważyłem dziwną rzecz. Po edycji pliku pojedynczego posta i dodaniu pod przed <?php get_footer(); ?> kodu <?php get_sidebar(‚Sidebar’); ?> pojawiła mi się zawartość widgetu wklejonego w tę strefę (niestety nad footerem a nie z boku, ale mniejsza). Natomiast, gdy próbuję robić identyczną rzecz dla Indexu, ten nie odnotowuję zmian. Dlaczego tak się dzieję i jak to naprawić?

    Focus87

    (@focus87)

    Ok problem rozwiązany. Musiałem dodać <?php get_sidebar(); ?> do pliku header.php, a właściwie do stworzonego tam przeze mnie diva. Następnie należało ustawić styl diva w css i dostosować odpowiednio jego tło do widgetu, jaki chciałem użyć. Tak czy inaczej, dziękuję za pomoc.

    Można zamknąć.

    Moderator Krzysiek Dróżdż

    (@drozdz)

    Wybacz, że w dalszej części już nie zdążyłem pomóc. Fajnie, że początkowe wskazówki były wystarczające 🙂

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Sidebar i wyświetlanie Facebook Like Box’ is closed to new replies.