Jake Vanderwerf
2026-03-03 772462eeca3002a1d52508aeba485aab2b4742ad
inc/helpers/all.php
@@ -19,13 +19,13 @@
require(JVB_DIR . '/inc/helpers/media.php');
require(JVB_DIR . '/inc/helpers/members.php');
require(JVB_DIR . '/inc/helpers/renderFields.php');
require(JVB_DIR . '/inc/helpers/saveFields.php');
//require(JVB_DIR . '/inc/helpers/saveFields.php');
require(JVB_DIR . '/inc/helpers/terms.php');
require(JVB_DIR . '/inc/helpers/time.php');
require(JVB_DIR . '/inc/helpers/ui.php');
//require(JVB_DIR . '/inc/helpers/umami.php');
add_action('init', 'jvb_do_once');
add_action('wp_loaded', 'jvb_do_once',99);
/**
 * Helper to do things once
 * @return void
@@ -35,7 +35,6 @@
//    delete_option(BASE.'do_these_once');
    $options = get_option(BASE.'do_these_once', []);
    foreach ($options as $option => $callback) {
//        delete_option($option);
        if (!get_option($option, false)) {
@@ -46,11 +45,11 @@
    }
}
function jvb_register_do_once(string $option, array $callback)
function jvb_register_do_once(string $option, array|string $callback):void
{
//    delete_option(BASE.'do_these_once');
    //Ensure we have the option starting with BASE
    $option = (str_starts_with($option, BASE)) ? $option : BASE.$option;
    $option = jvbCheckBase($option);
    $options = get_option(BASE.'do_these_once', []);
//    delete_option($option);
    if (!array_key_exists($option, $options)) {