get_path() public static méthode

The method is static and can be used in extensions.
public static get_path ( string $path = '' ) : array
$path string Base folder path
Résultat array Path and URL.
 /**
  * Enqueue scripts and styles.
  */
 public static function admin_enqueue_scripts()
 {
     // Group field is the 1st param
     $args = func_get_args();
     $fields = $args[0]['fields'];
     // Load clone script conditionally
     foreach ($fields as $field) {
         if ($field['clone']) {
             wp_enqueue_script('rwmb-clone', RWMB_JS_URL . 'clone.js', array('jquery-ui-sortable'), RWMB_VER, true);
             break;
         }
     }
     // Enqueue sub-fields scripts and styles.
     foreach ($fields as $field) {
         RWMB_Field::call($field, 'admin_enqueue_scripts');
     }
     // Use helper function to get correct URL to current folder, which can be used in themes/plugins.
     list(, $url) = RWMB_Loader::get_path(dirname(__FILE__));
     wp_enqueue_style('rwmb-group', $url . 'group.css', '', '1.1.2');
     wp_enqueue_script('rwmb-group', $url . 'group.js', array('jquery'), '1.1.2', true);
 }
Exemple #2
0
 /**
  * Enqueue scripts and styles for tabs
  */
 public function enqueue()
 {
     list(, $url) = RWMB_Loader::get_path(dirname(__FILE__));
     wp_enqueue_style('rwmb-tabs', $url . 'tabs.css', '', '1.0.0');
     wp_enqueue_script('rwmb-tabs', $url . 'tabs.js', array('jquery'), '1.0.0', true);
 }
Exemple #3
0
 /**
  * Enqueue scripts and styles for columns
  */
 public function enqueue()
 {
     list(, $url) = RWMB_Loader::get_path(dirname(__FILE__));
     wp_enqueue_style('rwmb-columns', $url . 'columns.css', '', '1.0.0');
 }
 /**
  * Enqueue plugin scripts
  */
 public function enqueue()
 {
     list(, $url) = RWMB_Loader::get_path(dirname(__FILE__));
     wp_enqueue_script('mb-show-hide', $url . 'show-hide.js', array('jquery'), '1.0.2', true);
 }