Кнопка «Нравится» Facebook любит целую страницу вместо поста (WordPress) - PullRequest
2 голосов
/ 03 февраля 2012

Я работаю над этой страницей и использую Wordpress в качестве моей CMS.

На странице index.php, где отображаются все мои сообщения, я хочу добавить кнопку «Мне нравится» в Facebook под заголовком, чтобы мгновенно добавить запись в пост, не переходя к «Подробнее».

Но когда я нажимаю «Нравится», ему нравятся все мои посты, поэтому все они получают +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/en_GB/all.js#xfbml=1&appId=266693680020880";
                    fjs.parentNode.insertBefore(js, fjs);
                  }(document, 'script', 'facebook-jssdk'));</script>
                <div class="fb-like" data-send="true" data-layout="button_count" data-width="100" data-show-faces="false"></div>

Ответы [ 3 ]

2 голосов
/ 03 февраля 2012

Вам нужно указать data-href="http://<<your blog url>>", чтобы лайкать блог вместо страницы.

Например,

<div class="fb-like" data-send="true" data-href="http://<<your blog url>>" data-layout="button_count" data-width="100" data-show-faces="false"></div>
0 голосов
/ 04 февраля 2012

Это близко, но в WordPress вы хотите позвонить

<div class="fb-like" data-send="true" data-href="<?php the_permalink()?>" data-layout="button_count" data-width="100" data-show-faces="false"></div>

в вашем цикле. Это должно настроить пост, чтобы быть лайками.

0 голосов
/ 03 февраля 2012

Подобные кнопки просто ссылаются на URL.

Если вы хотите, чтобы кнопки имели отдельные «лайки», вам нужно будет предоставить уникальный URL для каждого из них.(URL-адрес публикации, к которой они относятся.)

Вы задаете URL-адрес с атрибутом data-href для элемента <div class="fb-like" data-href="URL"....>.

Обратите внимание, что http://example.com иhttps://example.com - это ДВА отдельных сайта, когда речь идет о похожих кнопках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...