Wsparcie » Motywy » Facebook Like Button — gdzie wstawić kod?

  • WWW: http://www.dygresywa.pl

    Używam szablonu potomnego do Mon Cahier oraz aktualnie wtyczki Facebook Button by BestWebSoft do wstawiania przycisków 'Udostępnij’ i 'Lubię to!’ pod każdym postem (widoczne na stronie głównej i na podstronie każdego postu). Niestety, mam problemy, bo wtyczka ta do podstrony każdego posta dodaje mi swoje (prócz tych umieszczonych przez wtyczkę Yoast SEO) tagi og:title i og:site_name. W związku z tym chciałbym umieścić ww. przyciski za pomocą kodu pobranego z facebookowej strony z narzędziami dla developerów — https://developers.facebook.com/docs/plugins. Niestety, nie za bardzo wiem, w którym z plików szablonu kod ten umieścić. Proszę o podpowiedź.

Viewing 7 replies - 1 through 7 (of 7 total)
  • chcesz pod każdym postem dodać te przyciski ? to w folderze motywu szukaj single.php

    Thread Starter dygresywa

    (@dygresywa)

    Tak, pod każdym postem. Zaglądałem już do tego pliku i próbowałem umieścić tam wygenerowane kody, ale nic to nie dało.

    wstaw kod z single.php i ten kod który umieszczasz

    Thread Starter dygresywa

    (@dygresywa)

    single.php:

    <?php
    /**
     * The Template for displaying all single posts.
     *
     * @package mon_cahier
     * @since mon_cahier 1.0
     */
    
    get_header(); ?>
    
    		<div id="primary" class="site-content">
    			<div id="content" role="main">
    
    			<?php while ( have_posts() ) : the_post(); ?>
    
    				<?php get_template_part( 'content', 'single' ); ?>
    
    				<?php mon_cahier_content_nav( 'nav-below' ); ?>
    
    				<?php comments_template( '', true ); ?>
    
    			<?php endwhile; // end of the loop. ?>
    
    			</div><!-- #content -->
    		</div><!-- #primary .site-content -->
    
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>

    FB kod nr 1:

    <div id="fb-root"></div>
    <script>(function(d, s, id) {
      var js, fjs = d.getElementsByTagName(s)[0];
      if (d.getElementById(id)) return;
      js = d.createElement(s); js.id = id;
      js.src = "//connect.facebook.net/pl_PL/sdk.js#xfbml=1&version=v2.8&appId=1693589194230104";
      fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));</script>

    FB kod nr 2:

    <div class="fb-like" data-href="https://www.dygresywa.pl" data-layout="button_count" data-action="like" data-size="small" data-show-faces="true" data-share="true"></div>

    Pierwszy kod wstawiasz tuż za znacznikiem body, drugi kod wstawiasz tam, gdzie chcesz miec przycisk like.

    Thread Starter dygresywa

    (@dygresywa)

    Po 1. — w pliku single.php nie ma żadnego znacznika body;
    Po 2. — nie znam się na php i nie wiem, która linijka kodu oznacza którą część posta.

    Odp. 1. Znacznik body znajduje się w pliku header.php

    Odp. 2. Post jest tam gdzie znajduje się funkcja: the_content().
    Poszukaj takiej w single.php i wstaw kod gdzieś w pobliżu (poeksperymentuj trochę).

Viewing 7 replies - 1 through 7 (of 7 total)
  • Temat ‘Facebook Like Button — gdzie wstawić kod?’ jest zamknięty na nowe odpowiedzi.