PHP code example of jesspinkman / wp-file

1. Go to this page and download the library: Download jesspinkman/wp-file library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

jesspinkman / wp-file example snippets


use WPFile\ThemeFile;

// load a js script
add_action('wp_enqueue_scripts', 'load_script');

function load_script() {
  $file = new ThemeFile('assets/js/my-script.js');
  \wp_enqueue_script(
      'my-script',          // script handle name
      $file->getURL(),      // file url (eg: https://my-website.com/.../.../my-theme/assets/js/my-scripts.js)
      [],                   // empty dependencies 
      $file->getVersion()   // file modification timestamp (eg: 1621496690)
  );
  // generated url https://my-website.com/.../.../my-plugin/assets/js/my-scripts.js?ver=1621496690
}




/**
 *plugin name: your-plugin
 * ...
 */

use WPFile\PluginFile;



use WPFile\PluginFile;

// load a js script
add_action('wp_enqueue_scripts', 'load_script');

function load_script() {
  $file = new WPFile('assets/js/my-script.js');
  \wp_enqueue_script(
      'my-script',          // script handle name
      $file->getURL(),      // file url (eg: https://my-website.com/.../.../my-plugin/assets/js/my-scripts.js)
      [],                   // empty dependencies 
      $file->getVersion()   // file modification timestamp (eg: 1621496690)
  );
  // generated url https://my-website.com/.../.../my-plugin/assets/js/my-scripts.js?ver=1621496690
}


// load a specific php template if page is product archive page
add_filter('template_