Functions

get_primary_term

Returns the "primary" term, which means the first that is in the list. Respects term order.

« More »

dump

Takes all parameters and dumps them in a nice readable format. Unlike with xdebug var_dump or print_r, flexbox shouldn't ruin the day.

« More »

register_strings

Registers Polylang strings. Must be called in admin.

« More »

env

Returns current env, defaulting to production if none set.

« More »

is_prod

Return wether env is production or not.

« More »

is_dev

Return wether env is development or not.

« More »

tag

Concats strings and arrays into one string. Useful for tags.

« More »

current_url

Return the current, full URL.

Because PHP is incompetent and unable to do so with a single server var.
« More »

slugify

Return string in slugish format. Useful for creating HTML ids and such.

« More »

enqueue

Replacement for wp_enqueue_script & wp_enqueue_style. Handles cachebusting hashes.

define('WPT_ENQUEUE_STRIP_PATH', '/data/wordpress/htdocs'); \rnb\core\enqueue(get_stylesheet_directory() . '/build/client.*.js');
« More »

init

Run wordpress-tools core operations.

« More »

image

Returns an image element.

Usage: <?=\rnb\media\image($image, 'your-size')?>
« More »

captioned_image

Returns an image element with captions.

« More »

get_image_data

Return all relevant data for an image as an array.

« More »

themeresource

Returns URl for local resource, relative to theme root.

Usage: <?=\rnb\media\themeresource($image, 'your-size')?>
« More »

inline_svg

Return an inline svg element, contained in a wrapper div.

« More »

output

Outputs a template. Templates are just functions that you can give parameters.

See sample_template() and sample_template_named_params().
« More »

to_string

Returns template output as string, and discards any return value.

« More »

load_glob

Load templates from dir using glob.

Usage: load_glob(dirname(__FILE__) . '/templates/*')
« More »

sample_template

Sample template for those unsure. This is the template init function, you could use classes if you wanted. Usage: <?=\rnb\template\get('\rnb\template\sample_template', ['Hello', 'world!']);

« More »

sample_template_named_params

Sample template using "named parameters". Usage: <?=\rnb\template\get('\rnb\template\sample_template_named_params', [['title' => 'Hello world!']]);

« More »

list_all

Return list of files in path relative to current file.

« More »

date

Returns a <time> element containing the time. Pass falsy value to format to exclude them from output.

« More »

term

Returns a <a> element containing the "primary" (first) term. Optionally pass and ID or term object to retrieve that term as an element.

« More »

readmore

Returns a <a> element containing the permalink.

« More »

get

Prints a template. Templates can be just about anything, but they must have a function with the name you use to print the template. See sample_template() and sample_template_named_params().

« More »

save

Return template instead of printing it. Uses get() internally.

« More »

get_excerpt

Return post excerpt. Tries to get a dedicated custom field first, then falls back to native excerpt and finally gets a preview from content unless told not to.

« More »

get_preview

Get preview from the content. Stops at first paragraph.

« More »

excerpt

Return the excerpt as a template tag, using get_excerpt().

« More »

preview

Return a preview of the post as a template tag, using get_preview().

« More »

get_acf_option

Return a field from ACF options page using the current language.

You must construct your option pages like this: Base: http://i.imgur.com/8ypMOjx.png Actual options, do for every language: http://i.imgur.com/uwvsgMj.png
« More »

Constants

WP_ENV

« More »