API Logo

API Heat Transfer is a global leader in the design and manufacture of a wide range of heat transfer technologies that service virtually every industrial market.  Partnered with RHM, API has the most well respected family of heat exchanger brand names in the industry:  Basco, Airtech and Schmidt.

  • Experience….heat exchanger expertise going back 125 years
  • Global support….plants in North America, Europe and Asia
  • Expertise….expert in all heat exchanger technologies
  • Solutions….the right products designed for any application
  • Versatile….from extremely complex custom units to off the shelf standards
  • Single source….one of the broadest heat exchanger product lines on the market
  • Shell and tube….Basco – 60 years experience / 3” to 120” in diameter
  • Air-cooled….Airtech – meeting the needs of all mobile and industrial markets
  • Brazed plate….Schmidt – since 1879 / innovative designs and superior engineering
  • Compliant….can be designed to comply with virtually all pressure vessel regulations
  • Quality….ISO-9001, TQM, in-process SPC and other quality systems

Airtech LogoBasco LogoSchmidt Logo

Whoops! There was an error.
Whoops \ Exception \ ErrorException (E_USER_DEPRECATED)
wp_make_content_images_responsive is <strong>deprecated</strong> since version 5.5.0! Use wp_filter_content_tags() instead. Whoops\Exception\ErrorException thrown with message "wp_make_content_images_responsive is <strong>deprecated</strong> since version 5.5.0! Use wp_filter_content_tags() instead." Stacktrace: #21 Whoops\Exception\ErrorException in /home/rhmfpcom/rhmfp.com/public/wp-includes/functions.php:4773 #20 trigger_error in /home/rhmfpcom/rhmfp.com/public/wp-includes/functions.php:4773 #19 _deprecated_function in /home/rhmfpcom/rhmfp.com/public/wp-includes/deprecated.php:4006 #18 wp_make_content_images_responsive in /home/rhmfpcom/rhmfp.com/public/wp-includes/class-wp-hook.php:287 #17 WP_Hook:apply_filters in /home/rhmfpcom/rhmfp.com/public/wp-includes/plugin.php:206 #16 apply_filters in /home/rhmfpcom/rhmfp.com/public/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-wysiwyg.php:471 #15 acf_field_wysiwyg:format_value in /home/rhmfpcom/rhmfp.com/public/wp-includes/class-wp-hook.php:287 #14 WP_Hook:apply_filters in /home/rhmfpcom/rhmfp.com/public/wp-includes/plugin.php:249 #13 apply_filters_ref_array in /home/rhmfpcom/rhmfp.com/public/wp-content/plugins/advanced-custom-fields-pro/includes/acf-hook-functions.php:101 #12 _acf_apply_hook_variations in /home/rhmfpcom/rhmfp.com/public/wp-includes/class-wp-hook.php:287 #11 WP_Hook:apply_filters in /home/rhmfpcom/rhmfp.com/public/wp-includes/plugin.php:206 #10 apply_filters in /home/rhmfpcom/rhmfp.com/public/wp-content/plugins/advanced-custom-fields-pro/includes/acf-value-functions.php:141 #9 acf_format_value in /home/rhmfpcom/rhmfp.com/public/wp-content/plugins/advanced-custom-fields-pro/includes/api/api-template.php:54 #8 get_field in /home/rhmfpcom/rhmfp.com/public/wp-content/plugins/wpdev/inc/models/Post.php:88 #7 WPDev\Models\Post:acfField in /home/rhmfpcom/rhmfp.com/public/wp-content/themes/roots/single-technology.php:4 #6 include in /home/rhmfpcom/rhmfp.com/public/wp-content/themes/roots/base.php:41 #5 include in /home/rhmfpcom/rhmfp.com/public/wp-content/plugins/wpdev/inc/bootstrap.php:72 #4 WPDev\data in /home/rhmfpcom/rhmfp.com/public/wp-includes/class-wp-hook.php:287 #3 WP_Hook:apply_filters in /home/rhmfpcom/rhmfp.com/public/wp-includes/plugin.php:206 #2 apply_filters in /home/rhmfpcom/rhmfp.com/public/wp-includes/template-loader.php:104 #1 require_once in /home/rhmfpcom/rhmfp.com/public/wp-blog-header.php:19 #0 require in /home/rhmfpcom/rhmfp.com/public/index.php:17
Stack frames (22)
21
Whoops
\
Exception
\
ErrorException
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-includes
/
functions.php
4773
20
trigger_error
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-includes
/
functions.php
4773
19
_deprecated_function
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-includes
/
deprecated.php
4006
18
wp_make_content_images_responsive
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-includes
/
class-wp-hook.php
287
17
WP_Hook
apply_filters
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-includes
/
plugin.php
206
16
apply_filters
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-content
/
plugins
/
advanced-custom-fields-pro
/
includes
/
fields
/
class-acf-field-wysiwyg.php
471
15
acf_field_wysiwyg
format_value
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-includes
/
class-wp-hook.php
287
14
WP_Hook
apply_filters
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-includes
/
plugin.php
249
13
apply_filters_ref_array
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-content
/
plugins
/
advanced-custom-fields-pro
/
includes
/
acf-hook-functions.php
101
12
_acf_apply_hook_variations
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-includes
/
class-wp-hook.php
287
11
WP_Hook
apply_filters
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-includes
/
plugin.php
206
10
apply_filters
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-content
/
plugins
/
advanced-custom-fields-pro
/
includes
/
acf-value-functions.php
141
9
acf_format_value
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-content
/
plugins
/
advanced-custom-fields-pro
/
includes
/
api
/
api-template.php
54
8
get_field
/
inc
/
models
/
Post.php
88
7
WPDev
\
Models
\
Post
acfField
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-content
/
themes
/
roots
/
single-technology.php
4
6
include
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-content
/
themes
/
roots
/
base.php
41
5
include
/
inc
/
bootstrap.php
72
4
WPDev
\
data
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-includes
/
class-wp-hook.php
287
3
WP_Hook
apply_filters
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-includes
/
plugin.php
206
2
apply_filters
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-includes
/
template-loader.php
104
1
require_once
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-blog-header.php
19
0
require
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
index.php
17
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-includes
/
functions.php
 
    /**
     * Filters whether to trigger an error for deprecated functions.
     *
     * @since 2.5.0
     *
     * @param bool $trigger Whether to trigger the error for deprecated functions. Default true.
     */
    if ( WP_DEBUG && apply_filters( 'deprecated_function_trigger_error', true ) ) {
        if ( function_exists( '__' ) ) {
            if ( $replacement ) {
                trigger_error(
                    sprintf(
                        /* translators: 1: PHP function name, 2: Version number, 3: Alternative function name. */
                        __( '%1$s is <strong>deprecated</strong> since version %2$s! Use %3$s instead.' ),
                        $function,
                        $version,
                        $replacement
                    ),
                    E_USER_DEPRECATED
                );
            } else {
                trigger_error(
                    sprintf(
                        /* translators: 1: PHP function name, 2: Version number. */
                        __( '%1$s is <strong>deprecated</strong> since version %2$s with no alternative available.' ),
                        $function,
                        $version
                    ),
                    E_USER_DEPRECATED
                );
            }
        } else {
            if ( $replacement ) {
                trigger_error(
                    sprintf(
                        '%1$s is <strong>deprecated</strong> since version %2$s! Use %3$s instead.',
                        $function,
                        $version,
                        $replacement
Arguments
  1. "wp_make_content_images_responsive is <strong>deprecated</strong> since version 5.5.0! Use wp_filter_content_tags() instead."
    
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-includes
/
functions.php
 
    /**
     * Filters whether to trigger an error for deprecated functions.
     *
     * @since 2.5.0
     *
     * @param bool $trigger Whether to trigger the error for deprecated functions. Default true.
     */
    if ( WP_DEBUG && apply_filters( 'deprecated_function_trigger_error', true ) ) {
        if ( function_exists( '__' ) ) {
            if ( $replacement ) {
                trigger_error(
                    sprintf(
                        /* translators: 1: PHP function name, 2: Version number, 3: Alternative function name. */
                        __( '%1$s is <strong>deprecated</strong> since version %2$s! Use %3$s instead.' ),
                        $function,
                        $version,
                        $replacement
                    ),
                    E_USER_DEPRECATED
                );
            } else {
                trigger_error(
                    sprintf(
                        /* translators: 1: PHP function name, 2: Version number. */
                        __( '%1$s is <strong>deprecated</strong> since version %2$s with no alternative available.' ),
                        $function,
                        $version
                    ),
                    E_USER_DEPRECATED
                );
            }
        } else {
            if ( $replacement ) {
                trigger_error(
                    sprintf(
                        '%1$s is <strong>deprecated</strong> since version %2$s! Use %3$s instead.',
                        $function,
                        $version,
                        $replacement
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-includes
/
deprecated.php
 * @return WP_User_Request|false
 */
function wp_get_user_request_data( $request_id ) {
    _deprecated_function( __FUNCTION__, '5.4.0', 'wp_get_user_request()' );
    return wp_get_user_request( $request_id );
}
 
/**
 * Filters 'img' elements in post content to add 'srcset' and 'sizes' attributes.
 *
 * @since 4.4.0
 * @deprecated 5.5.0
 *
 * @see wp_image_add_srcset_and_sizes()
 *
 * @param string $content The raw post content to be filtered.
 * @return string Converted content with 'srcset' and 'sizes' attributes added to images.
 */
function wp_make_content_images_responsive( $content ) {
    _deprecated_function( __FUNCTION__, '5.5.0', 'wp_filter_content_tags()' );
 
    // This will also add the `loading` attribute to `img` tags, if enabled.
    return wp_filter_content_tags( $content );
}
 
/**
 * Turn register globals off.
 *
 * @since 2.1.0
 * @access private
 * @deprecated 5.5.0
 */
function wp_unregister_GLOBALS() {  // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid
    // register_globals was deprecated in PHP 5.3 and removed entirely in PHP 5.4.
    _deprecated_function( __FUNCTION__, '5.5.0' );
}
 
/**
 * Does comment contain disallowed characters or words.
 *
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-includes
/
class-wp-hook.php
 
        $nesting_level = $this->nesting_level++;
 
        $this->iterations[ $nesting_level ] = array_keys( $this->callbacks );
        $num_args                           = count( $args );
 
        do {
            $this->current_priority[ $nesting_level ] = current( $this->iterations[ $nesting_level ] );
            $priority                                 = $this->current_priority[ $nesting_level ];
 
            foreach ( $this->callbacks[ $priority ] as $the_ ) {
                if ( ! $this->doing_action ) {
                    $args[0] = $value;
                }
 
                // Avoid the array_slice() if possible.
                if ( 0 == $the_['accepted_args'] ) {
                    $value = call_user_func( $the_['function'] );
                } elseif ( $the_['accepted_args'] >= $num_args ) {
                    $value = call_user_func_array( $the_['function'], $args );
                } else {
                    $value = call_user_func_array( $the_['function'], array_slice( $args, 0, (int) $the_['accepted_args'] ) );
                }
            }
        } while ( false !== next( $this->iterations[ $nesting_level ] ) );
 
        unset( $this->iterations[ $nesting_level ] );
        unset( $this->current_priority[ $nesting_level ] );
 
        $this->nesting_level--;
 
        return $value;
    }
 
    /**
     * Calls the callback functions that have been added to an action hook.
     *
     * @since 4.7.0
     *
     * @param array $args Parameters to pass to the callback functions.
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-includes
/
plugin.php
    if ( isset( $wp_filter['all'] ) ) {
        $wp_current_filter[] = $tag;
        _wp_call_all_hook( $args );
    }
 
    if ( ! isset( $wp_filter[ $tag ] ) ) {
        if ( isset( $wp_filter['all'] ) ) {
            array_pop( $wp_current_filter );
        }
        return $value;
    }
 
    if ( ! isset( $wp_filter['all'] ) ) {
        $wp_current_filter[] = $tag;
    }
 
    // Don't pass the tag name to WP_Hook.
    array_shift( $args );
 
    $filtered = $wp_filter[ $tag ]->apply_filters( $value, $args );
 
    array_pop( $wp_current_filter );
 
    return $filtered;
}
 
/**
 * Calls the callback functions that have been added to a filter hook, specifying arguments in an array.
 *
 * @since 3.0.0
 *
 * @see apply_filters() This function is identical, but the arguments passed to the
 * functions hooked to `$tag` are supplied using an array.
 *
 * @global array $wp_filter         Stores all of the filters and actions.
 * @global array $wp_current_filter Stores the list of current filters with the current one last.
 *
 * @param string $tag  The name of the filter hook.
 * @param array  $args The arguments supplied to the functions hooked to $tag.
 * @return mixed The filtered value after all hooked functions are applied to it.
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-content
/
plugins
/
advanced-custom-fields-pro
/
includes
/
fields
/
class-acf-field-wysiwyg.php
    *
    *  @param    $value (mixed) the value which was loaded from the database
    *  @param    $post_id (mixed) the $post_id from which the value was loaded
    *  @param    $field (array) the field array holding all the field options
    *
    *  @return    $value (mixed) the modified value
    */
    
    function format_value( $value, $post_id, $field ) {
        
        // bail early if no value
        if( empty($value) ) {
            
            return $value;
        
        }
        
        
        // apply filters
        $value = apply_filters( 'acf_the_content', $value );
        
        
        // follow the_content function in /wp-includes/post-template.php
        $value = str_replace(']]>', ']]&gt;', $value);
        
    
        return $value;
    }
    
}
 
 
// initialize
acf_register_field_type( 'acf_field_wysiwyg' );
 
endif; // class_exists check
 
?>
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-includes
/
class-wp-hook.php
 
        $nesting_level = $this->nesting_level++;
 
        $this->iterations[ $nesting_level ] = array_keys( $this->callbacks );
        $num_args                           = count( $args );
 
        do {
            $this->current_priority[ $nesting_level ] = current( $this->iterations[ $nesting_level ] );
            $priority                                 = $this->current_priority[ $nesting_level ];
 
            foreach ( $this->callbacks[ $priority ] as $the_ ) {
                if ( ! $this->doing_action ) {
                    $args[0] = $value;
                }
 
                // Avoid the array_slice() if possible.
                if ( 0 == $the_['accepted_args'] ) {
                    $value = call_user_func( $the_['function'] );
                } elseif ( $the_['accepted_args'] >= $num_args ) {
                    $value = call_user_func_array( $the_['function'], $args );
                } else {
                    $value = call_user_func_array( $the_['function'], array_slice( $args, 0, (int) $the_['accepted_args'] ) );
                }
            }
        } while ( false !== next( $this->iterations[ $nesting_level ] ) );
 
        unset( $this->iterations[ $nesting_level ] );
        unset( $this->current_priority[ $nesting_level ] );
 
        $this->nesting_level--;
 
        return $value;
    }
 
    /**
     * Calls the callback functions that have been added to an action hook.
     *
     * @since 4.7.0
     *
     * @param array $args Parameters to pass to the callback functions.
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-includes
/
plugin.php
 
    // Do 'all' actions first.
    if ( isset( $wp_filter['all'] ) ) {
        $wp_current_filter[] = $tag;
        $all_args            = func_get_args(); // phpcs:ignore PHPCompatibility.FunctionUse.ArgumentFunctionsReportCurrentValue.NeedsInspection
        _wp_call_all_hook( $all_args );
    }
 
    if ( ! isset( $wp_filter[ $tag ] ) ) {
        if ( isset( $wp_filter['all'] ) ) {
            array_pop( $wp_current_filter );
        }
        return $args[0];
    }
 
    if ( ! isset( $wp_filter['all'] ) ) {
        $wp_current_filter[] = $tag;
    }
 
    $filtered = $wp_filter[ $tag ]->apply_filters( $args[0], $args );
 
    array_pop( $wp_current_filter );
 
    return $filtered;
}
 
/**
 * Removes a function from a specified filter hook.
 *
 * This function removes a function attached to a specified filter hook. This
 * method can be used to remove default functions attached to a specific filter
 * hook and possibly replace them with a substitute.
 *
 * To remove a hook, the $function_to_remove and $priority arguments must match
 * when the hook was added. This goes for both filters and actions. No warning
 * will be given on removal failure.
 *
 * @since 1.2.0
 *
 * @global array $wp_filter Stores all of the filters and actions.
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-content
/
plugins
/
advanced-custom-fields-pro
/
includes
/
acf-hook-functions.php
    
    // Find field in args using index.
    $field = $args[ $index ];
    
    // Loop over variations and apply filters.
    foreach( $variations as $variation ) {
        
        // Get value from field.
        // First look for "backup" value ("_name", "_key").
        if( isset($field[ "_$variation" ]) ) {
            $value = $field[ "_$variation" ];
        } elseif( isset($field[ $variation ]) ) {
            $value = $field[ $variation ];
        } else {
            continue;
        }
        
        // Apply filters.
        if( $type === 'filter' ) {
            $args[0] = apply_filters_ref_array( "$filter/$variation=$value", $args );
        
        // Or do action.
        } else {
            do_action_ref_array( "$filter/$variation=$value", $args );
        }
    }
    
    // Return first arg.
    return $args[0];
}
 
// Register store.
acf_register_store( 'deprecated-hooks' );
 
/**
 * acf_add_deprecated_filter
 *
 * Registers a deprecated filter to run during the replacement.
 *
 * @date    25/1/19
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-includes
/
class-wp-hook.php
 
        $nesting_level = $this->nesting_level++;
 
        $this->iterations[ $nesting_level ] = array_keys( $this->callbacks );
        $num_args                           = count( $args );
 
        do {
            $this->current_priority[ $nesting_level ] = current( $this->iterations[ $nesting_level ] );
            $priority                                 = $this->current_priority[ $nesting_level ];
 
            foreach ( $this->callbacks[ $priority ] as $the_ ) {
                if ( ! $this->doing_action ) {
                    $args[0] = $value;
                }
 
                // Avoid the array_slice() if possible.
                if ( 0 == $the_['accepted_args'] ) {
                    $value = call_user_func( $the_['function'] );
                } elseif ( $the_['accepted_args'] >= $num_args ) {
                    $value = call_user_func_array( $the_['function'], $args );
                } else {
                    $value = call_user_func_array( $the_['function'], array_slice( $args, 0, (int) $the_['accepted_args'] ) );
                }
            }
        } while ( false !== next( $this->iterations[ $nesting_level ] ) );
 
        unset( $this->iterations[ $nesting_level ] );
        unset( $this->current_priority[ $nesting_level ] );
 
        $this->nesting_level--;
 
        return $value;
    }
 
    /**
     * Calls the callback functions that have been added to an action hook.
     *
     * @since 4.7.0
     *
     * @param array $args Parameters to pass to the callback functions.
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-includes
/
plugin.php
    if ( isset( $wp_filter['all'] ) ) {
        $wp_current_filter[] = $tag;
        _wp_call_all_hook( $args );
    }
 
    if ( ! isset( $wp_filter[ $tag ] ) ) {
        if ( isset( $wp_filter['all'] ) ) {
            array_pop( $wp_current_filter );
        }
        return $value;
    }
 
    if ( ! isset( $wp_filter['all'] ) ) {
        $wp_current_filter[] = $tag;
    }
 
    // Don't pass the tag name to WP_Hook.
    array_shift( $args );
 
    $filtered = $wp_filter[ $tag ]->apply_filters( $value, $args );
 
    array_pop( $wp_current_filter );
 
    return $filtered;
}
 
/**
 * Calls the callback functions that have been added to a filter hook, specifying arguments in an array.
 *
 * @since 3.0.0
 *
 * @see apply_filters() This function is identical, but the arguments passed to the
 * functions hooked to `$tag` are supplied using an array.
 *
 * @global array $wp_filter         Stores all of the filters and actions.
 * @global array $wp_current_filter Stores the list of current filters with the current one last.
 *
 * @param string $tag  The name of the filter hook.
 * @param array  $args The arguments supplied to the functions hooked to $tag.
 * @return mixed The filtered value after all hooked functions are applied to it.
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-content
/
plugins
/
advanced-custom-fields-pro
/
includes
/
acf-value-functions.php
    // Get field name.
    $field_name = $field['name'];
    
    // Check store.
    $store = acf_get_store( 'values' );
    if( $store->has( "$post_id:$field_name:formatted" ) ) {
        return $store->get( "$post_id:$field_name:formatted" );
    }
    
    /**
     * Filters the $value for use in a template function.
     *
     * @date    28/09/13
     * @since    5.0.0
     *
     * @param    mixed $value The value to preview.
     * @param    string $post_id The post ID for this value.
     * @param    array $field The field array.
     */
    $value = apply_filters( "acf/format_value", $value, $post_id, $field );
    
    // Update store.
    $store->set( "$post_id:$field_name:formatted", $value );
 
    // Return value.
    return $value;
}
 
// Register variation.
acf_add_filter_variations( 'acf/format_value', array('type', 'name', 'key'), 2 );
 
/**
 * acf_update_value
 *
 * Updates the value for a given field and post_id.
 *
 * @date    28/09/13
 * @since    5.0.0
 *
 * @param    mixed $value The new value.
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-content
/
plugins
/
advanced-custom-fields-pro
/
includes
/
api
/
api-template.php
            'key'    => '',
            'type'    => '',
        ));
        
        
        // prevent formatting
        $format_value = false;
        
    }
    
    
    // get value for field
    $value = acf_get_value( $post_id, $field );
    
    
    // format value
    if( $format_value ) {
        
        // get value for field
        $value = acf_format_value( $value, $post_id, $field );
        
    }
    
    
    // return
    return $value;
     
}
 
 
/*
*  the_field()
*
*  This function is the same as echo get_field().
*
*  @type    function
*  @since    1.0.3
*  @date    29/01/13
*
*  @param    $selector (string) the field name or key
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-content
/
plugins
/
wpdev
/
inc
/
models
/
Post.php
    }
 
    /**
     * Uses ACF's `get_field()` to fetch a field value.
     *
     * @param string $selector The field key
     * @param bool $format Should ACF format the value for you
     *
     * @return mixed|null
     * @throws \InvalidArgumentException
     */
    public function acfField($selector, $format = true)
    {
        Assert::string($selector);
        Assert::boolean($format);
        if (!$this->isAcfActive()) {
            return null;
        }
 
        return get_field($selector, $this->id, $format);
    }
 
    /**
     * Uses ACF's `get_fields()` to get all custom field values in an associative array.
     *
     * @param bool $format Whether ACF should format the values.
     *
     * @return array Associate array with all custom field values
     * @throws \InvalidArgumentException
     */
    public function acfFields($format = true)
    {
        Assert::boolean($format);
        if ($this->isAcfActive()) {
            return get_fields($this->id, $format);
        }
 
        return [];
    }
 
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-content
/
themes
/
roots
/
single-technology.php
<?php use WPDev\Models\Image;
get_template_part('templates/content', 'single'); ?>
 
<?php if ($Post->acfField('applications')) : ?>
    <div class="mt-3 mb-3 py-6 bg-light full-width">
        <h2 class="display-2 font-weight-bold text-uppercase ">Applications</h2>
        <?php echo $Post->acfField('applications'); ?>
    </div>
<?php endif; ?>
 
<?php if($Post->acfField('gallery')) : ?>
    <div class="py-6 mt-3 mb-3">
        <h2 class="display-2 font-weight-bold text-uppercase ">Gallery</h2>
        <div class="row">
            <?php foreach($Post->acfField('gallery') as $post) : ?>
                <div class="col-sm-2 mt-3">
                    <a data-lightbox="tech-lightbox" href="<?php echo $post['url']; ?>"><?php echo Image::create($post['id'], 'thumbnail')->setAttribute('class', 'w-100'); ?></a>
                </div>
            <?php endforeach; ?>
        </div>
    </div>
<?php endif; ?>
 
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-content
/
themes
/
roots
/
base.php
        // pick which one in config.php
        if (current_theme_supports('header-two-navs')) {
            get_template_part('templates/header-two-navs');
        } elseif (current_theme_supports('header-nav-bottom')) {
            get_template_part('templates/header-nav-bottom');
        } else {
            get_template_part('templates/header');
        }
        ?>
 
        <?php if(!is_front_page() && !is_page_template('page-templates/landing-page.php') && !is_page_template('page-templates/updated-landing-page.php')) {
            get_template_part('templates/page', 'header');
        } ?>
 
 
        <div class="site-main py-3">
            <div class="container">
                <div class="content row">
                    <main class="main col-12" role="main">
                        <?php include roots_template_path(); ?>
                    </main>
<!--                    --><?php //if (roots_display_sidebar()) : ?>
<!--                        <aside class="sidebar --><?php //echo roots_sidebar_class(); ?><!--" role="complementary">-->
<!--                            --><?php //include roots_sidebar_path(); ?>
<!--                        </aside>-->
<!--                    --><?php //endif; ?>
 
                    <?php if(is_active_sidebar('postscript-a') && !is_page_template('page-templates/landing-page.php')) {
                        dynamic_sidebar('postscript-a');
                    } ?>
                </div>
            </div>
        </div>
 
 
 
        <?php get_template_part('templates/footer'); ?>
 
        <script src="<?php echo Asset::init('js/main.js'); ?>"></script>
    </body>
Arguments
  1. "/home/rhmfpcom/rhmfp.com/public/wp-content/themes/roots/single-technology.php"
    
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-content
/
plugins
/
wpdev
/
inc
/
bootstrap.php
 
    if ( ! empty($GLOBALS['wp_query'])) {
        $default_data['Posts'] = PostFactory::makeFromQuery($GLOBALS['wp_query']);
    }
 
    // Load Controllers then include the template
    $controller = ControllerLoader::create(new Hierarchy)->getController();
 
    /** @var \WPDev\Controller\ControllerInterface $controller */
    if ($controller) {
        // set the default data so controller can access it in the build method
        $controller->defaultData = $default_data;
        $data                    = array_merge($default_data, $controller->build());
    } else {
        $data = $default_data;
    }
 
    extract($data);
 
    include $template;
}
add_filter('template_include', __NAMESPACE__.'\\data', 1000);
 
/*
|--------------------------------------------------------------------------
| Load this plugin first
|--------------------------------------------------------------------------
| WordPress sorts and loads plugins alphabetically.
| Here we find the wpdev plugin and move it to the front.
| And we have to do it every time a plugin is activated since
| WP always calls sort()
*/
function on_plugin_activation()
{
    // should end up evaluating to 'wpdev/wpdev.php'
    $path    = basename(dirname(__DIR__)).'/wpdev.php';
    $plugins = get_option('active_plugins', []);
    $key     = array_search($path, $plugins);
 
    if ($key !== false) {
Arguments
  1. "/home/rhmfpcom/rhmfp.com/public/wp-content/themes/roots/base.php"
    
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-includes
/
class-wp-hook.php
 
        $nesting_level = $this->nesting_level++;
 
        $this->iterations[ $nesting_level ] = array_keys( $this->callbacks );
        $num_args                           = count( $args );
 
        do {
            $this->current_priority[ $nesting_level ] = current( $this->iterations[ $nesting_level ] );
            $priority                                 = $this->current_priority[ $nesting_level ];
 
            foreach ( $this->callbacks[ $priority ] as $the_ ) {
                if ( ! $this->doing_action ) {
                    $args[0] = $value;
                }
 
                // Avoid the array_slice() if possible.
                if ( 0 == $the_['accepted_args'] ) {
                    $value = call_user_func( $the_['function'] );
                } elseif ( $the_['accepted_args'] >= $num_args ) {
                    $value = call_user_func_array( $the_['function'], $args );
                } else {
                    $value = call_user_func_array( $the_['function'], array_slice( $args, 0, (int) $the_['accepted_args'] ) );
                }
            }
        } while ( false !== next( $this->iterations[ $nesting_level ] ) );
 
        unset( $this->iterations[ $nesting_level ] );
        unset( $this->current_priority[ $nesting_level ] );
 
        $this->nesting_level--;
 
        return $value;
    }
 
    /**
     * Calls the callback functions that have been added to an action hook.
     *
     * @since 4.7.0
     *
     * @param array $args Parameters to pass to the callback functions.
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-includes
/
plugin.php
    if ( isset( $wp_filter['all'] ) ) {
        $wp_current_filter[] = $tag;
        _wp_call_all_hook( $args );
    }
 
    if ( ! isset( $wp_filter[ $tag ] ) ) {
        if ( isset( $wp_filter['all'] ) ) {
            array_pop( $wp_current_filter );
        }
        return $value;
    }
 
    if ( ! isset( $wp_filter['all'] ) ) {
        $wp_current_filter[] = $tag;
    }
 
    // Don't pass the tag name to WP_Hook.
    array_shift( $args );
 
    $filtered = $wp_filter[ $tag ]->apply_filters( $value, $args );
 
    array_pop( $wp_current_filter );
 
    return $filtered;
}
 
/**
 * Calls the callback functions that have been added to a filter hook, specifying arguments in an array.
 *
 * @since 3.0.0
 *
 * @see apply_filters() This function is identical, but the arguments passed to the
 * functions hooked to `$tag` are supplied using an array.
 *
 * @global array $wp_filter         Stores all of the filters and actions.
 * @global array $wp_current_filter Stores the list of current filters with the current one last.
 *
 * @param string $tag  The name of the filter hook.
 * @param array  $args The arguments supplied to the functions hooked to $tag.
 * @return mixed The filtered value after all hooked functions are applied to it.
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-includes
/
template-loader.php
            if ( 'is_attachment' === $tag ) {
                remove_filter( 'the_content', 'prepend_attachment' );
            }
 
            break;
        }
    }
 
    if ( ! $template ) {
        $template = get_index_template();
    }
 
    /**
     * Filters the path of the current template before including it.
     *
     * @since 3.0.0
     *
     * @param string $template The path of the template to include.
     */
    $template = apply_filters( 'template_include', $template );
    if ( $template ) {
        include $template;
    } elseif ( current_user_can( 'switch_themes' ) ) {
        $theme = wp_get_theme();
        if ( $theme->errors() ) {
            wp_die( $theme->errors() );
        }
    }
    return;
}
 
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
wp-blog-header.php
<?php
/**
 * Loads the WordPress environment and template.
 *
 * @package WordPress
 */
 
if ( ! isset( $wp_did_header ) ) {
 
    $wp_did_header = true;
 
    // Load the WordPress library.
    require_once __DIR__ . '/wp-load.php';
 
    // Set up the WordPress query.
    wp();
 
    // Load the theme template.
    require_once ABSPATH . WPINC . '/template-loader.php';
 
}
 
Arguments
  1. "/home/rhmfpcom/rhmfp.com/public/wp-includes/template-loader.php"
    
/
home
/
rhmfpcom
/
rhmfp.com
/
public
/
index.php
<?php
/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */
 
/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define( 'WP_USE_THEMES', true );
 
/** Loads the WordPress Environment and Template */
require __DIR__ . '/wp-blog-header.php';
 
Arguments
  1. "/home/rhmfpcom/rhmfp.com/public/wp-blog-header.php"
    

Environment & details:

empty
empty
empty
empty
empty
Key Value
SERVER_SOFTWARE
"nginx/1.18.0"
REQUEST_URI
"/technology/heat-transfer/"
USER
"rhmfpcom"
HOME
"/home/rhmfpcom"
HTTP_CONNECTION
"Keep-Alive"
HTTP_HOST
"rhmfp.com"
HTTP_ACCEPT_ENCODING
"br,gzip"
HTTP_IF_MODIFIED_SINCE
"Fri, 07 Aug 2020 16:02:47 GMT"
HTTP_ACCEPT_LANGUAGE
"en-US,en;q=0.5"
HTTP_ACCEPT
"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
HTTP_USER_AGENT
"CCBot/2.0 (https://commoncrawl.org/faq/)"
REDIRECT_STATUS
"200"
HTTPS
"on"
SERVER_NAME
"rhmfp.com"
SERVER_PORT
"443"
SERVER_ADDR
"69.55.235.55"
REMOTE_PORT
"50318"
REMOTE_ADDR
"18.215.62.41"
GATEWAY_INTERFACE
"CGI/1.1"
SERVER_PROTOCOL
"HTTP/1.1"
DOCUMENT_ROOT
"/home/rhmfpcom/rhmfp.com/public"
DOCUMENT_URI
"/index.php"
SCRIPT_NAME
"/index.php"
SCRIPT_FILENAME
"/home/rhmfpcom/rhmfp.com/public/index.php"
CONTENT_LENGTH
""
CONTENT_TYPE
""
REQUEST_METHOD
"GET"
QUERY_STRING
""
FCGI_ROLE
"RESPONDER"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1603854815.5319
REQUEST_TIME
1603854815
empty
0. Whoops\Handler\PrettyPageHandler