/** * 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>'; }