- can add files to front with single function
- can create html in shortcode with basic templates
This commit is contained in:
@@ -1,33 +1,33 @@
|
||||
<?php
|
||||
|
||||
function add_css_to_front($style_files_arr) {
|
||||
//wp_enqueue_style( <give_it_a_name>, /url/to/file, [depends on], version, media );
|
||||
$dir_path = 'styles/';
|
||||
$file_ext = '.css';
|
||||
|
||||
$previous_file = '';
|
||||
foreach ($style_files_arr as $file) {
|
||||
$file_url = plugin_dir_url(__DIR__).$dir_path.$file.$file_ext;
|
||||
$file_path = plugin_dir_path(__DIR__).$dir_path.$file.$file_ext;
|
||||
$file_version = date("ymd-Gis", filemtime($file_path));
|
||||
wp_enqueue_style( $file, $file_url, $previous_file, $file_version, '');
|
||||
$previous_file = $file;
|
||||
}
|
||||
}
|
||||
|
||||
function add_scripts_to_front($script_files_arr) {
|
||||
function add_files_to_front($files_arr) {
|
||||
//wp_enqueue_script(<give_it_a_name>, /url/to/file, [depends on], version, defer? );
|
||||
$dir_path = 'scripts/';
|
||||
$file_ext = '.js';
|
||||
//wp_enqueue_style( <give_it_a_name>, /url/to/file, [depends on], version, media );
|
||||
|
||||
$previous_file = '';
|
||||
foreach ($script_files_arr as $file) {
|
||||
$file_url = plugin_dir_url(__DIR__).$dir_path.$file.$file_ext;
|
||||
$file_path = plugin_dir_path(__DIR__).$dir_path.$file.$file_ext;
|
||||
$previous_css_basename = '';
|
||||
$previous_js_basename = '';
|
||||
foreach ($files_arr as $file) {
|
||||
$file_ext = pathinfo($file, PATHINFO_EXTENSION);
|
||||
$file_basename = pathinfo($file, PATHINFO_FILENAME);
|
||||
if ($file_ext === "js")
|
||||
$dir_path = 'scripts/';
|
||||
else if ($file_ext === "css")
|
||||
$dir_path = 'styles/';
|
||||
else
|
||||
continue;
|
||||
|
||||
$file_url = plugin_dir_url(__DIR__).$dir_path.$file;
|
||||
$file_path = plugin_dir_path(__DIR__).$dir_path.$file;
|
||||
$file_version = date("ymd-Gis", filemtime($file_path));
|
||||
console_log("file_url: " . $file_url);
|
||||
wp_enqueue_script( $file, $file_url, $previous_file, $file_version, true);
|
||||
$previous_file = $file;
|
||||
|
||||
if ($file_ext === "js") {
|
||||
wp_enqueue_script( $file_basename, $file_url, $previous_js_basename, $file_version, true);
|
||||
$previous_js_basename = $file_basename;
|
||||
}
|
||||
else if ($file_ext === "css") {
|
||||
wp_enqueue_style( $file, $file_url, $previous_css_basename, $file_version, '');
|
||||
$previous_css_basename = $file_basename;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user