Exemplo n.º 1
0
 private static function init()
 {
     if (self::$templates === null) {
         self::$templates = new Plates();
         self::$templates->setFileExtension('tpl.php');
         self::$templates->addFolder('src', Plugin::getPath() . '/src/templates');
         self::$templates->addFolder('assets', Plugin::getPath() . '/assets/templates');
         self::$templates->registerFunction('toDataAttr', function ($data) {
             return htmlspecialchars(json_encode($data));
         });
     }
 }
Exemplo n.º 2
0
 private static function enqueueAssets()
 {
     // Wordpress dependencies
     $jqueryUiDeps = ['jquery-ui-core', 'jquery-ui-widget', 'jquery-ui-position', 'jquery-ui-button', 'jquery-ui-mouse', 'jquery-ui-draggable', 'jquery-ui-sortable'];
     wp_enqueue_style('editor-buttons');
     array_map('wp_enqueue_script', $jqueryUiDeps);
     wp_enqueue_media();
     // External dependencies
     wp_enqueue_script('boxes-angular', 'https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.13/angular.min.js');
     wp_enqueue_script('boxes-ui-sortable', 'https://cdnjs.cloudflare.com/ajax/libs/angular-ui-sortable/0.13.3/sortable.min.js', $jqueryUiDeps);
     wp_enqueue_style('boxes-colorpicker', Plugin::getPath(Plugin::HTTP_PATH) . '/assets/stylesheets/vendor/jquery.colorpicker.css');
     wp_enqueue_script('boxes-colorpicker', Plugin::getPath(Plugin::HTTP_PATH) . '/assets/scripts/vendor/jquery.colorpicker.js', $jqueryUiDeps);
     wp_enqueue_script('boxes-colorpicker-pantone', Plugin::getPath(Plugin::HTTP_PATH) . '/assets/scripts/vendor/jquery.colorpicker.pantone.js');
     // Internal dependencies
     wp_enqueue_style('boxes-admin', Plugin::getPath(Plugin::HTTP_PATH) . '/assets/stylesheets/boxes.css');
     wp_enqueue_script('boxes-admin', Plugin::getPath(Plugin::HTTP_PATH) . '/assets/scripts/boxes.js');
 }
Exemplo n.º 3
0
 private static function enqueueAssets()
 {
     // Wordpress dependencies
     wp_enqueue_script('jquery-ui-core');
     wp_enqueue_script('jquery-ui-widget');
     wp_enqueue_script('jquery-ui-mouse');
     wp_enqueue_script('jquery-ui-sortable');
     wp_enqueue_style('editor-buttons');
     wp_enqueue_media();
     // External JS dependencies
     wp_enqueue_script('boxes-angular', 'https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.13/angular.min.js');
     wp_enqueue_script('boxes-ui-sortable', 'https://cdnjs.cloudflare.com/ajax/libs/angular-ui-sortable/0.13.3/sortable.min.js');
     // Our own scripts
     wp_enqueue_script('boxes-admin', Plugin::getPath(Plugin::HTTP_PATH) . '/assets/scripts/boxes.js');
     // Our own stylesheets
     wp_enqueue_style('boxes-admin', Plugin::getPath(Plugin::HTTP_PATH) . '/assets/stylesheets/boxes.css');
 }