Example #1
0
 /**
  * Load post meta boxes for a given post type
  *
  * @since 1.1
  * @param string $post_type the current page's post type
  */
 public static function after_posts_load($post_type)
 {
     if (!class_exists('Facebook_Social_Plugin_Settings')) {
         require_once dirname(dirname(dirname(__FILE__))) . '/settings-social-plugin.php';
     }
     // only show mentions box if mentions displayed alongside posts
     $enabled_post_types = Facebook_Social_Plugin_Settings::get_display_conditionals_by_feature('mentions');
     if (!is_array($enabled_post_types) || empty($enabled_post_types) || !isset($enabled_post_types[$post_type])) {
         return;
     }
     add_action('admin_enqueue_scripts', array('Facebook_Mentions_Box', 'enqueue_scripts'));
     if (!class_exists('Facebook_Mentions_Box_Friends')) {
         require_once dirname(__FILE__) . '/mentions-box-friends.php';
     }
     Facebook_Mentions_Box_Friends::add_meta_box($post_type);
     if (!class_exists('Facebook_Mentions_Box_Pages')) {
         require_once dirname(__FILE__) . '/mentions-box-pages.php';
     }
     Facebook_Mentions_Box_Pages::add_meta_box($post_type);
 }
 /**
  * Where should the button appear?
  *
  * @since 1.1
  * @param array $extra_attributes custom form attributes
  */
 public function display_mentions_show_on()
 {
     if (!class_exists('Facebook_Social_Plugin_Settings')) {
         require_once dirname(__FILE__) . '/settings-social-plugin.php';
     }
     echo '<fieldset id="facebook-mentions-show-on">' . Facebook_Social_Plugin_Settings::show_on_choices(self::MENTIONS_OPTION_NAME . '[show_on]', Facebook_Social_Plugin_Settings::get_display_conditionals_by_feature('mentions', 'all'), 'all') . '</fieldset>';
     echo '<p>' . esc_html(Facebook_Social_Plugin_Settings::show_on_description(__('Social Mentions', 'facebook'))) . '</p>';
 }