Skip to content

Two shortcode with same start confusing #1

@mchanchaf

Description

@mchanchaf

require DIR . '/Shortcode.php';

function field_func($args, $content = null) {
echo 'field
';
}

function func_fieldset($args, $content = null) {
echo 'fieldset
';
}

$sample = '
[fieldset id="foo"]
[field name="first_name"]
[field name="birthday"]
[/fieldset]
';

$sc = Shortcode::getInstance();

if i do:

`$sc->add('fieldset', 'func_fieldset');
$sc->add('field', 'field_func');

echo $sc->compile($sample);`

then output is:

fieldset

else if i do:

$sc->add('field', 'field_func');
$sc->add('fieldset', 'func_fieldset');

echo $sc->compile($sample);

then output is:

field
field
field
[/fieldset]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions