最初にプラグインを入れた時点では「トップに表示する」設定が有効になっているみたいですね。でも反映されてないようなので、テンプレートのhome.phpの名前を変更してfront-page.phpにしてみるのはどうでしょうか。
トピック投稿者
kura
(@kura)
ありがとうございます。
お教えいただいたように、front-page.php に変更してみたのですが、
やはり、TOPページには、いいね が表示されませんでした。
以前は、
Twenty Eleven を活用しており
・「固定ページ」をフロントページに指定していたため 表示されました。
・試しにフロンとページを「最新の投稿」 ページに指定してた場合ページそのものには表示されませんでした。
*ただのこの場、個々の記事一覧が表示され、その記事への「いいね」ぼたんは
表示されていいます。
今回オリジナルで作ったものは、設定>表示設定 では 「最新の投稿」ページ にし
TOPページに最新の記事のタイトルとその記事に付随するカスタムフィールドの
情報を表示しています。(表示する情報を絞っています)ですので、
記事に表示されている「いいね」はTOPでは表示されていません。
以上を踏まえると 「最新の投稿」設定した場合はTOPページには「いいね」ボタンが
表示されないのが仕様のように見受けられるのですが、対処方法があればお教え頂ければ幸いです。
「いいね!」だけでしたら、プラグインを使わなくても、
https://developers.facebook.com/docs/reference/plugins/like/
をそのまま使った方が楽かもしれませんね。もしくはプラグインと併用とか。
URLもそのページのモノを取得してしまえば問題ないので、テンプレートにそのまま入れこんでも行けます。必要ないページが存在する場合は、プラグインか、本文中に記述すれば大丈夫ですね。
トピック投稿者
kura
(@kura)
taganiさん。ありがとうございます。
home.phpについては、 お教えいただいた 純正のタグを埋め込むことで
実装できました。
やりたかったことは出来ました。ありがとうございます。
ただ気になる点が一つ
パスを絶対パスから以下に書き換えたのですが、
<?php the_permalink(); ?>
home.phpで書き出されるhtmlでは、最後に投稿した記事のURLになって
しまい、上手くいかなかったので、
絶対パスで記載して凌ぎました。
kuraさん
私は、例のFBのコードを必要な箇所に入れて、URLの取得を data-href=”<?php echo the_permalink();?>” とだけしています。これで、ホームを含め吐き出される固定ページや投稿のすべてのページにそれぞれ個別の「いいね!」が表示されてると思っています。(多分(笑))