pressmodo/wp-attributes

An helper library to generate attributes for HTML elements.

1.0.0 2020-06-22 10:23 UTC

This package is auto-updated.

Last update: 2024-04-22 18:59:17 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License PHP from Packagist

An helper library to generate attributes for HTML elements.

Installation

composer require pressmodo/wp-attributes

Basic usage

use Pressmodo\Attributes\AttributesInterface;

$sut = new AttributesInterface();

$sut->add( 'context', [
    'class'	=> 'color-primary',
    'id'	=> 'unique_id',
] );

// ' class="color-primary" id="unique_id"'
echo $sut->render( 'context' );


$sut->add( 'another_context', [
    'class'	=> '', // This will be skipped because empty
    'attr1'	=> null, // This will be skipped because null
    'attr2'	=> false, // This will be skipped because false
    'attr3'	=> 0, // This will be skipped because 0 is also false
    'id'	=> 'unique_id',
] );
// ' id="unique_id"'
echo $sut->render( 'another_context' );

Credits