コード例 #1
0
ファイル: PluginLoader.php プロジェクト: twitter/wordpress
 /**
  * Compatibility wrappers for popular plugins
  *
  * @since 1.0.0
  *
  * @return void
  */
 public static function compatibility()
 {
     $features = \Twitter\WordPress\Features::getEnabledFeatures();
     if (isset($features[\Twitter\WordPress\Features::CARDS])) {
         \Twitter\WordPress\Cards\Compatibility::init();
     }
 }
コード例 #2
0
ファイル: MetaBox.php プロジェクト: cemoulto/wordpress
 /**
  * Display meta box content
  *
  * @since 1.0.0
  *
  * @param WP_Post $post WordPress post object
  *
  * @return void
  */
 public static function content($post)
 {
     // Use nonce for verification
     wp_nonce_field(plugin_basename(__FILE__), self::NONCE_NAME);
     $features = \Twitter\WordPress\Features::getEnabledFeatures();
     if (isset($features[\Twitter\WordPress\Features::TWEET_BUTTON])) {
         \Twitter\WordPress\Admin\Post\TweetIntent::metaBoxContent();
     }
     if (isset($features[\Twitter\WordPress\Features::CARDS])) {
         \Twitter\WordPress\Admin\Post\TwitterCard::metaBoxContent();
     }
 }
コード例 #3
0
ファイル: SinglePage.php プロジェクト: cemoulto/wordpress
 /**
  * Do not display a settings section if the related feature has been disabled by the site
  *
  * @since 1.3.0
  *
  * @return array {
  *   Settings component full qualified class names
  *    @type string fully qualified class name
  * }
  */
 public static function getSettingsComponentsForEnabledFeatures()
 {
     $components = static::$SETTINGS_COMPONENTS;
     $features = \Twitter\WordPress\Features::getEnabledFeatures();
     if (!isset($features[\Twitter\WordPress\Features::EMBED_TWEET])) {
         unset($components['\\Twitter\\WordPress\\Admin\\Settings\\Theme']);
     }
     if (!isset($features[\Twitter\WordPress\Features::TWEET_BUTTON])) {
         unset($components['\\Twitter\\WordPress\\Admin\\Settings\\TweetButton']);
     }
     return $components;
 }