SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

Соцални бутони

miratrade

Senior Member
Здравейте!
Кой е по-добрият вариант да се сложат социални бутони в страниците на WP сайт?
Директно с javascript кодовете ли или с подходящ плъгин?
В смисъл кое ще товари зареждането по-малко?
Става въпрос за само 4 вида бутони най-много - на гугъл, туитър, фейсбук и линкдин
 
За: Соцални бутони

За: Соцални бутони

Повечето от плъгините не се оптимизират и често товарят. Директно вкаран код би бил най-добрият вариант за сайта ти.
 
За: Соцални бутони

За: Соцални бутони

Директно с JS ще е по-леко
 
За: Соцални бутони

За: Соцални бутони

Ако ги сложа JS как стои въпроса с бутоните на всяка различна подстраница - слагам кода еднакъв на всякъде ли или да си го правя за всяка страница поотделно - мен не ме бърка де но как е най-добре
 
За: Соцални бутони

За: Соцални бутони

Последно намерих този плъгин който изобразява и 4-те бутончета и е 80кб - не знам дали товари много та за това питам. Май отчита гласуванията поотделно на всяка страница - тоест ако лайкнеш едната страница брояча не ти го показва и на другите
 
За: Соцални бутони

За: Соцални бутони

на всяка различна подстраница - слагам кода еднакъв на всякъде ли или да си го правя за всяка страница поотделно
Май най - добре е в single.php или page.php - го слагаш веднъж, и ще ти излиза винаги (под/над, според зависи) във всеки пост.
 
Re: Соцални бутони

И аз подкрепям мнението, че без плъгин ще е по-бързо. Слагай в page.php. Може и другаде, като може да провериш с функцията is_page за да се показват само в страниците.
Примерно в сайдбара - if(is_page()) { изпиши бутоните }
 
За: Соцални бутони

За: Соцални бутони

Значи слагам ги в page.php точно преди този ред който е накрая:
<?php get_footer(); ?>

Не знамм дали е правилно.
По този начин излизат най-тдолу от ляво на дясно. Искам малко да ги мръдна по-надясно - да не са плътно в ляво. Как става номера?

Отделно тоя фейсбук бутон хич не ми излиза. Излиза кода му на страницата вместо бутона.
 
Re: Соцални бутони

Има един плъгин, казва се Header and Footer. Знам, че плъгините бавят и не съм им голям фен, но този лично съм му разглеждал кода и не прави нищо повече, от това да използва стандартни изходи за хедъра, футъра, преди/след всяка публикация и т.н.

Улеснява слагането на кодове където си поискаш. Аз с него си слагам някои мета тагове в хедъра, Google Analytics, JS във футъра, бутони за споделяне след всяка публикация и т.н. Просо е адски удобен инструмент и първо него инсталирам.
 
За: Re: Соцални бутони

За: Re: Соцални бутони

трябва да ни покажеш кода за да видим грешката

Сега ми излезе и фейсбук бутона. А ето това е кода както е в page.php - въпроса е как да ги мръдна всичките тея бутони по-надясно към текста.

<?php
/**
* The template for displaying all pages.
*
* This is the template that displays all pages by default.
* Please note that this is the WordPress construct of pages
* and that other 'pages' on your WordPress site will use a
* different template.
*
* @package WordPress
* @subpackage Twenty_Eleven
* @since Twenty Eleven 1.0
*/

get_header(); ?>

<div id="primary">
<div id="content" role="main">

<?php while ( have_posts() ) : the_post(); ?>

<?php get_template_part( 'content', 'page' ); ?>

<?php comments_template( '', true ); ?>

<?php endwhile; // end of the loop. ?>

</div><!-- #content -->
</div><!-- #primary -->

<!-- Place this tag where you want the +1 button to render. -->
<div class="g-plusone" data-size="medium" data-href="http://www.sandvichpaneli.com"></div>

<!-- Place this tag after the last +1 button tag. -->
<script type="text/javascript">
window.___gcfg = {lang: 'bg'};

(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
</script>

<a href="https://twitter.com/share" class="twitter-share-button" data-url="http://www.sandvichpaneli.com" data-text="Сандвич панели - термопанели">Tweet</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>

<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
<script type="IN/Share" data-url="http://www.sandvichpaneli.com" data-counter="right"></script>

<iframe src="//www.facebook.com/plugins/like.php?locale=bg_BG&href=http%3A%2F%2Fwww.sandvichpaneli.com&send=false&layout=button_count&width=450&show_faces=false&action=like&colorscheme=light&font&height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:20px;" allowTransparency="true"></iframe>

<?php get_footer(); ?>

Бутоните са в страница "контакти"
 
За: Re: Соцални бутони

За: Re: Соцални бутони

Има един плъгин, казва се Header and Footer. Знам, че плъгините бавят и не съм им голям фен, но този лично съм му разглеждал кода и не прави нищо повече, от това да използва стандартни изходи за хедъра, футъра, преди/след всяка публикация и т.н.

Улеснява слагането на кодове където си поискаш. Аз с него си слагам някои мета тагове в хедъра, Google Analytics, JS във футъра, бутони за споделяне след всяка публикация и т.н. Просо е адски удобен инструмент и първо него инсталирам.

И този плъгин е готин. Благодаря ти!
 

Горе