PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 10.3
Jetpack – WP Security, Backup, Speed, & Growth v10.3
16.2-beta 12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 13.9.2 14.0.1 14.1.1 14.2.2 14.3.1 All 501 releases
jetpack / _inc / facebook-embed.js
facebook-embed.js
41 lines 1.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* global FB, jpfbembed */
2 ( function ( window ) {
3 var facebookEmbed = function () {
4 var fbroot, src, newScript, firstScript;
5
6 if ( 'undefined' !== typeof FB && FB.XFBML ) {
7 FB.XFBML.parse();
8 } else {
9 fbroot = document.createElement( 'div' );
10 fbroot.id = 'fb-root';
11 document.getElementsByTagName( 'body' )[ 0 ].appendChild( fbroot );
12
13 src = '//connect.facebook.net/' + jpfbembed.locale + '/sdk.js#xfbml=1';
14 if ( jpfbembed.appid ) {
15 src += '&appId=' + jpfbembed.appid;
16 }
17 src += '&version=v2.3';
18
19 newScript = document.createElement( 'script' );
20 newScript.setAttribute( 'src', src );
21 firstScript = document.querySelector( 'script' );
22 firstScript.parentNode.insertBefore( newScript, firstScript );
23 }
24 };
25
26 window.fbAsyncInit = function () {
27 FB.init( {
28 appId: jpfbembed.appid,
29 version: 'v2.3',
30 } );
31
32 FB.XFBML.parse();
33 };
34
35 if ( 'undefined' !== typeof infiniteScroll ) {
36 document.body.addEventListener( 'post-load', facebookEmbed );
37 }
38
39 facebookEmbed();
40 } )( this );
41