2c940cfa by Chris Boden

Added new Short code helper functions

1 parent 25675ccf
......@@ -5,7 +5,7 @@ namespace Tz\WordPress\Tools\ShortCodes;
use Tz\WordPress\Tools;
use ReflectionClass, ReflectionMethod, ReflectionFunction;
use Exception;
use Exception, Closure;
call_user_func(function() {
Tools\add_actions(__NAMESPACE__ . '\Actions');
......@@ -46,6 +46,19 @@ function getFileContents($file) {
return $parsed_contents;
}
function buffer(Closure $cb) {
ob_start();
$cb();
$contents = ob_get_contents();
ob_end_clean();
return $contents;
}
function dump($var) {
return '<pre>' . buffer(function() use ($var) { print_r($var); }) . '</pre>';
}
function registerClass($class) {
call_user_func(__NAMESPACE__ . '\add_shortcodes', $class);
}
......