use SilverWp\Translate; use SilverWp\Wpml\Wpml; use SilverWpAddons\MetaBox; use SilverWpAddons\PostType; use SilverWpAddons\Taxonomy; // If this file is called directly, abort. if (!defined('WPINC')) { die; } require_once 'vendor/autoload.php'; add_action('plugins_loaded', function () { if (class_exists('SilverWp\\SilverWp')) { try { Translate::$language_path = plugin_dir_path(__FILE__) . 'languages'; Translate::$text_domain = 'silverwp'; Translate::init(); MetaBox\Page::getInstance(); $news = PostType\News::getInstance(); $news->registerTaxonomy(Taxonomy\News::getInstance()); $news->registerMetaBox(MetaBox\News::getInstance()); $news->addTemplates('template-news.php'); //todo move to PostTypeAbstract add_post_type_support($news->getName(), array('excerpt')); $events = PostType\Events::getInstance(); $events->registerTaxonomy(Taxonomy\Events::getInstance()); $events->registerMetaBox(MetaBox\Events::getInstance()); $events->addTemplates('template-events.php'); add_post_type_support($events->getName(), array('excerpt')); $research = PostType\Research::getInstance(); $research->registerMetaBox(MetaBox\Research::getInstance()); $research->registerTaxonomy(Taxonomy\Research::getInstance());