Ejemplo n.º 1
0
use SilverWp\SilverWp;
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());