Jake Vanderwerf
2026-09-16 a239ef33ec489ce6d0f25ac2f256df0ac54a7e50
checks.php
@@ -25,11 +25,10 @@
   if (!Site::has('limit_hours')) {
      return true;
   }
   if (Options::get('open_to_public') !== 1) {
      error_log('Not open to public');
   if ( Options::get('open_to_public') !== '1') {
      return false;
   }
   if (Options::get('today_hours')) {
   if (!empty(Options::get('today_hours'))) {
      return jvbIsTimeBetween();
   }
   return jvbIsCurrentlyOpen();
@@ -38,26 +37,30 @@
function jvbTermHasPosts(int $termID, string $taxonomy):bool
{
   $cache = Cache::for('termUtility', 30*60)->connect('taxonomy');
   $cache = Cache::for('termUtility', 'term', 30*60);
   return $cache->remember(
      $termID,
      function() use($taxonomy, $termID) {
         $taxonomy = jvbCheckBase($taxonomy);
         $tax = get_taxonomy($taxonomy);
         $query = new WP_Query([
            'post_type' => $tax->object_type,
            'posts_per_page' => 1,
            'fields' => 'ids',
            'tax_query' => [
               [
                  'taxonomy' => $taxonomy,
                  'terms'  => $termID
         if ($tax) {
            $query = new WP_Query([
               'post_type' => $tax->object_type,
               'posts_per_page' => 1,
               'fields' => 'ids',
               'tax_query' => [
                  [
                     'taxonomy' => $taxonomy,
                     'terms'  => $termID
                  ]
               ]
            ]
         ]);
         $result = ($query->have_posts()) ? 'true' : 'false';
         wp_reset_postdata();
         return $result;
            ]);
            $result = ($query->have_posts()) ? 'true' : 'false';
            wp_reset_postdata();
            return $result;
         }
         return 'false';
      }
   );
}