I'm trying to use php-cs-fixer with a WordPress project, which means I (unfortunately) have files with a mix of PHP and HTML. I'm using the @PSR12 ruleset.

I'm having trouble with getting HTML within PHP control structures to indent correctly. Take this example snippet:

```
<?php if (!empty($related_posts)) : ?>
    <div class="module--related_posts alignfull has-2-columns has-hover-state slider-on-mobile">
        <h3 class="has-text-align-center">Related <?= esc_html($title) ?></h3>
    </div>
<?php endif ?>

```

php-cs-fixer reformats it to:

```
<?php if (!empty($related_posts)) : ?>
<div class="module--related_posts alignfull has-2-columns has-hover-state slider-on-mobile">
    <h3 class="has-text-align-center">Related <?= esc_html($title) ?>
    </h3>
</div>
<?php endif ?>

```

Note the closing `h3` tag has been moved to a new line, and the first-level indent within the `if` statement body has been removed.

The `h3` issue I can live with, as this is resolved if I put the opening tag on its own line:

```
<h3 class="has-text-align-center">
    Related <?= esc_html($title) ?>
</h3>

```

...but the lack of indent within the `if` statement is going to do my head in. The same thing happens with `for` and `while` statements.

Is there a rule in php-cs-fixer that I've overlooked that will resolve this?