Skip to content

Class_Names

Compare
Choose a tag to compare
@lipemat lipemat released this 12 Mar 15:28
· 1133 commits to master since this release

Introducing a new class Util/Class_Names.

This class mimics the functionality of node classNames to allow conditional classes passed as an array then outputted as standard html classes.

Example:

$form_classes = new Class_Names( [
	    'entry'         => 1,
	    'form'          => 1,
	    'open          => isset( $_GET[ 'open' ] ),
    ] );

<form class="<?= $form_classes; ?>"></form>

This also works with non associative arrays:

$form_classes = new Class_Names( [ 'entry', 'form' ] );

<form class="<?= $form_classes; ?>"></form>