Отдельная статья, разделенная на несколько страниц, заставляет Facebook Like button обнаруживать как полностью разделенные статьи

Я запускаю многопользовательскую платформу WordPress, где авторы публикуют статьи, где многие из них разделены на нескольких страницах. Посетители могут перемещаться по страницам внутри статьи, нажав кнопку « Next . Это различные типы статей, таких как галереи, длинные статьи, списки и т. Д.

Я уверен, что вы все уже знакомы с кнопкой «Далее». Проблема здесь в том, что кнопка Facebook как кнопка не может обнаружить, что это одна статья, и рассматривает ее как полностью отдельные страницы.

Это действительный код XHTML 1.0, который я использую для кнопки Like:

 <!--[if IE]> <iframe src="http://www.facebook.com/plugins/like.php?href=<?php echo urlencode("http://domain.com" . $_SERVER["REQUEST_URI"]); ?>%2F&amp;layout=button_count&amp;show_faces=true&amp;width=300&amp;action=like&amp;font&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border-style:none; overflow:hidden; width:200px; height:21px;" allowTransparency="true"> </iframe> <![endif]--> <!--[if !IE]>--> <iframe src="http://www.facebook.com/plugins/like.php?href=<?php echo urlencode("http://domain.com" . $_SERVER["REQUEST_URI"]); ?>%2F&amp;layout=button_count&amp;show_faces=true&amp;width=300&amp;action=like&amp;font&amp;colorscheme=light&amp;height=21" style="border-style:none; overflow:hidden; width:200px; height:21px;"> </iframe> <!--<![endif]--> 

Условия IE существуют, так что он корректно работает в IE8.

URL-адрес статей выглядит следующим образом. Первоначальная страница:

 http://domain.com/title-of-the-article/ 

И вторая страница:

 http://domain.com/title-of-the-article/2/ 

И так далее … Как мне сделать так, чтобы кнопка Like отображала вторую страницу как первую (оригинальную) страницу и не разделяла их как разные ? Я попытался найти решение на Google без каких-либо прямых результатов, кто-то упомянул об изменении метатега og:url на страницах «под», чтобы указать на главный URL-адрес статьи …

Вы можете явно указать «как» URL. Если вы играете в форме FaceBook, вы можете увидеть, как это работает.

<div class="fb-like" data-href="http://example.com" data-send="true" data-width="450" data-show-faces="true"></div>

Если URL-адрес не установлен, по умолчанию используется текущий URL-адрес, поэтому у вас будет несколько страниц.

Итак, и это единственная часть WordPress этого вопроса, используйте the_permalink в этой форме.

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