{"id":934,"date":"2011-10-25T23:09:26","date_gmt":"2011-10-25T23:09:26","guid":{"rendered":"http:\/\/gr-01.de\/whitepapers.grafik-und-redaktion.de\/?p=934"},"modified":"2013-06-03T03:43:58","modified_gmt":"2013-06-03T01:43:58","slug":"facebook-likebox-ohne-plugin-in-wordpress-site-einbauen","status":"publish","type":"post","link":"https:\/\/whitepapers.grafik-und-redaktion.de\/?p=934","title":{"rendered":"Facebook-Likebox ohne Plugin in WordPress-Site einbauen"},"content":{"rendered":"<p>Erst muss direkt nach dem \u00d6ffnen des &lt;body&gt;-Tags das JavaScript SDK von Facebook eingebaut werden &ndash; es bietet eine Vielzahl clientseitiger Funktionalit\u00e4ten, die f\u00fcr den Zugriff auf serverseitige Facebook-API-Aufrufe gebraucht werden. Das Skript kann man \u00fcber einen Hook einbauen, im Thematic-Framework geht das \u00fcber diese Funktion, die in die functions.php des (Child-)Themes kommt:<\/p>\n<p>[php]add_action(&#8218;thematic_before&#8216;, &#8218;fb_code&#8216;);<br \/>\nfunction fb_code() { ?&gt;<br \/>\n&lt;div id=&quot;fb-root&quot;&gt;&lt;\/div&gt;<br \/>\n&lt;script&gt;(function(d, s, id) {<br \/>\nvar js, fjs = d.getElementsByTagName(s)[0];<br \/>\nif (d.getElementById(id)) {return;}<br \/>\njs = d.createElement(s); js.id = id;<br \/>\njs.src = &quot;\/\/connect.facebook.net\/de_DE\/all.js#xfbml=1&quot;;<br \/>\nfjs.parentNode.insertBefore(js, fjs);<br \/>\n}(document, &#8217;script&#8216;, &#8218;facebook-jssdk&#8216;));&lt;\/script&gt;<br \/>\n&lt;?php }[\/php]<\/p>\n<p>Dann geht es zur Facebook-ntwickler-Site, wo es Widget-Generatoren f\u00fcr allerlei Zwecke gibt. Wir generieren uns eine Like-Box. Die Chose ist selbsterkl\u00e4rend, hier geht es lang:<\/p>\n<p><a href=\"https:\/\/developers.facebook.com\/docs\/reference\/plugins\/like-box\/\">developers.facebook.com\/docs\/reference\/plugins\/lik&#8230;<\/a><\/p>\n<p>Den erhaltenen Code \u00fcbergeben wir in WordPress an ein einfachens Textwidget, das wir dor einbauen, wo wir die Like-Box sehen wollen. Ach ja: um das Widget-div von Facebook geh\u00f6rt ein zweites div, mit dem wir den unsch\u00f6nen Footer des Widgts maskieren k\u00f6nnen. Das k\u00f6nnte dann so aussehen:<\/p>\n<p>[html]&lt;div class=&quot;facebook-kasten&quot;&gt;<br \/>\n       &lt;div<br \/>\n       class=&quot;fb-like-box&quot;<br \/>\n       style=&quot;margin:-3px 0 0 -1px&quot;<br \/>\n       data-href=&quot;<a href=\"http:\/\/www.facebook.com\/hansjoachim.heist&#038;quot\" class=\"autohyperlink\" target=\"_blank\">www.facebook.com\/hansjoachim.heist&#038;quot<\/a>;<br \/>\n       data-height=&quot;250&quot;<br \/>\n       data-width=&quot;190&quot;<br \/>\n       data-show-faces=&quot;true&quot;<br \/>\n       data-stream=&quot;false&quot;<br \/>\n       data-header=&quot;false&quot;&gt;<br \/>\n       &lt;\/div&gt;<br \/>\n&lt;\/div&gt;[\/html]<\/p>\n<p>Wir geben diesem div-Beh\u00e4lter die klasse .facebook-kasten mit und formatieren ihn in der Theme-CSS, etwa so:<\/p>\n<p>[css].facebook-kasten {<br \/>\nposition:relative;<br \/>\nleft:-2px;border:1px solid #3B5998!important;<br \/>\nbackground-color:#F5F5F5;<br \/>\nwidth:180px;<br \/>\nmax-height:220px;<br \/>\nmargin-bottom:20px;<br \/>\noverflow:hidden<br \/>\n}[\/css]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Erst muss direkt nach dem \u00d6ffnen des &lt;body&gt;-Tags das JavaScript SDK von Facebook eingebaut werden &ndash; es bietet eine Vielzahl clientseitiger Funktionalit\u00e4ten, die f\u00fcr den Zugriff auf serverseitige Facebook-API-Aufrufe gebraucht werden. Das Skript kann man \u00fcber einen Hook einbauen, im &hellip; <a href=\"https:\/\/whitepapers.grafik-und-redaktion.de\/?p=934\">Weiterlesen &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21,61,62,46,13],"tags":[],"_links":{"self":[{"href":"https:\/\/whitepapers.grafik-und-redaktion.de\/index.php?rest_route=\/wp\/v2\/posts\/934"}],"collection":[{"href":"https:\/\/whitepapers.grafik-und-redaktion.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/whitepapers.grafik-und-redaktion.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/whitepapers.grafik-und-redaktion.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/whitepapers.grafik-und-redaktion.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=934"}],"version-history":[{"count":5,"href":"https:\/\/whitepapers.grafik-und-redaktion.de\/index.php?rest_route=\/wp\/v2\/posts\/934\/revisions"}],"predecessor-version":[{"id":3209,"href":"https:\/\/whitepapers.grafik-und-redaktion.de\/index.php?rest_route=\/wp\/v2\/posts\/934\/revisions\/3209"}],"wp:attachment":[{"href":"https:\/\/whitepapers.grafik-und-redaktion.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=934"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/whitepapers.grafik-und-redaktion.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=934"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/whitepapers.grafik-und-redaktion.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=934"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}