Custom Hydraulic Test Stands

RHM specializes in custom-designed turnkey systems, complete with controls, PLC displays and data acquisition integration. We design Hydraulic Test Stands for a range of applications including structural, failure and product testing of hydraulic pumps, valves, cylinders, and motors and systems.

Whether in an R & D lab or end-of-line production facility, RHM testing systems are proven and supported worldwide.

Expertise comes in six major disciplines…

Development Testing (R&D)RHM can team up with your engineering staff for testing a new concept, developing a new product or adapting / changing an existing product.  RHM specializes in dedicated or “one-off” testing with very flexible test systems.

Application Testing Processes (ATP): RHM’s application testing assemblies can be used to determine a products functionality and that it meets the parameters outlined within the operational targets. RHM specializes in this “one-off” testing done by hand on very precise parts or systems and are
generally designed and built for your specific requirements.

Qualification Testing Process (QTP):  Qualification testing is used to determine if the product, once developed through the ATP testing, is in fact within the required specifications.  These test stands can be used by the OEM or by the end-user as an audit check to verify that the supplier or its own production manufacturing is meeting the product requirements. These test stands can check every component or a sampling of parts. These “one-off” test stands can be operated by hand or built for a
specific “in-line” requirement.  Most RHM ATP test stands can also be
configured for QTP testing when the part goes into production.

Production Testing:  RHM can assist you with production testing, also known as “End-of-Line” testing, on any type of part coming out of your manufacturing process.  This high quality testing provides 100% testing for various parts to meet your production requirements.  These generally large and complex automated test systems are a key to meeting your quality requirements.

Failure / Warranty / Exception Testing:  These tests are performed to determine the cause of problems associated with a part during the full production process. These are generally performed on QTP test systems.

Support Systems:  RHM also offers several lines of add-on components or systems to complement your testing requirements, including:

  • Special testing manifolds
  • Hydraulic attenuators
  • Fluid testing equipment
  • Pump back systems
  • Fluid conditioning systems
  • System controls / upgrades / monitoring
  • Data acquisition systems
  • Temperature chambers

Experts in custom designed systems which perform PLC controlled hydraulic pump testing, hydraulic cylinder testing, hydraulic valve testing, hydraulic system pressure testing and tests on hydraulic power units.

Fill out the following form to have a RHM Hydraulic Test Systems Engineer contact you to discuss your project and to receive:

Free preliminary consulting and concept drawings of your Hydraulic Test Stand

Contact Us
First
Last
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/test-systems/"
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 14:36:24 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
"36360"
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
1603891918.3786
REQUEST_TIME
1603891918
empty
0. Whoops\Handler\PrettyPageHandler