Пример #1
0
 /**
  * Add the login JavaScript to the WordPress script queue.
  *
  * @since 1.5
  *
  * @uses wp_enqueue_script()
  * @global \WP_Scripts $wp_scripts Add a script block to the enqueued script handle
  * @return void
  */
 public static function enqueue_scripts()
 {
     global $wp_scripts;
     if (!class_exists('Facebook_Settings')) {
         require_once dirname(__FILE__) . '/settings.php';
     }
     $handle = Facebook_Settings::register_login_script();
     wp_enqueue_script($handle);
     // attach initialization JavaScript to WordPress enqueue. enqueue function for execution with Facebook SDK for JavaScript async loader
     $script = 'jQuery(document).one("facebook-login-load",function(){if(FB_WP.queue && FB_WP.queue.add){FB_WP.queue.add(function(){FB_WP.admin.login.person.init()})}});';
     $data = $wp_scripts->get_data($handle, 'data');
     if ($data) {
         $script = $data . "\n" . $script;
     }
     $wp_scripts->add_data($handle, 'data', $script);
 }