コード例 #1
0
ファイル: App.php プロジェクト: helsingborg-stad/Modularity
 /**
  * Enqueues scripts and styles
  * @return void
  */
 public function enqueueAdmin()
 {
     if (!$this->isModularityPage()) {
         return;
     }
     // Style
     wp_register_style('modularity', MODULARITY_URL . '/dist/css/modularity.' . self::$assetSuffix . '.css', false, filemtime(MODULARITY_PATH . '/dist/css/modularity.' . self::$assetSuffix . '.css'));
     wp_enqueue_style('modularity');
     // Scripts
     wp_register_script('modularity', MODULARITY_URL . '/dist/js/modularity.' . self::$assetSuffix . '.js', false, filemtime(MODULARITY_PATH . '/dist/js/modularity.' . self::$assetSuffix . '.js'), true);
     wp_localize_script('modularity', 'modularityAdminLanguage', array('langedit' => __('Edit', 'modularity'), 'langimport' => __('Import', 'modularity'), 'langremove' => __('Remove', 'modularity'), 'langhide' => __('Hide', 'modularity'), 'actionRemove' => __('Are you sure you want to remove this module?', 'modularity'), 'isSaving' => __('Saving…', 'modularity'), 'close' => __('Close', 'modularity'), 'width' => __('Width', 'modularity'), 'widthOptions' => $this->editor->getWidthOptions(), 'deprecated' => __('Deprecated', 'modularity')));
     wp_enqueue_script('modularity');
     add_action('admin_head', function () {
         echo "\n                <script>\n                    var admin_url = '" . admin_url() . "';\n                </script>\n            ";
     });
     // If editor
     if (\Modularity\Helper\Wp::isEditor()) {
         wp_enqueue_script('jquery-ui-sortable');
         wp_enqueue_script('jquery-ui-draggable');
         wp_enqueue_script('jquery-ui-droppable');
         add_action('admin_head', function () {
             global $post;
             global $archive;
             $id = isset($post->ID) ? $post->ID : "'" . $archive . "'";
             echo "\n                    <script>\n                        var modularity_post_id = " . $id . "\n                    </script>\n                ";
         });
     }
 }