public static function get_template_part($_view, $_data = null)
{
/* to be reviewed later, should have more checks and restrictions like a whitelist etc
if ( 0 === strpos( $_view, 'http://' ) || 0 === strpos( $_view, 'https://' ) ) {
$_view = apply_filters( 'pods_view_url_include', $_view );
if ( empty( $_view ) || ( defined( 'PODS_REMOTE_VIEWS' ) && PODS_REMOTE_VIEWS ) )
return '';
$response = wp_remote_get( $_view );
return wp_remote_retrieve_body( $response );
}*/
$_view = self::locate_template($_view);
if (empty($_view)) {
return $_view;
}
if (!empty($_data) && is_array($_data)) {
extract($_data, EXTR_SKIP);
}
ob_start();
require $_view;
$output = ob_get_clean();
return $output;
}