Support » Plugin: List Pages Shortcode » [list-pages] and [child-pages] return broken markup for first item

  • Massively useful plugin, thank you, but i am having an issue with the generated markup:

    Using [list-pages] or [child-pages] returns expected list of items, but the first element in the list is marked up with a different nesting of HTML-tags than all the consecutive elements.

    Specifically, the first element is nested first in an <li>, then in a <code>-tag, while alle the other elements are nested inside a single <code>-tag with each elements’ individual <li>-tag inside:

    <ul class="list-pages-shortcode child-pages">
        <li ... >
            <code>
                <a href="...">Text of first element</a>
                <ul class="children">...</ul>
            </code>
        </li>
        <code>
            <li ... >
                <a href="...">Text of second element</a>
                <ul class="children">...</ul>
            </li>
            <li ... >...</li>
            <li ... >...</li>
            <li ... >...</li>
        </code>
    </ul>

    This breaks presentation and makes it impossible to format the listings correctly using, for example, flexbox. Could all elements, including the first one, be made to appear inside the <code>-tag, or individual <code>-tags be generated for each <li>-element?

    Using plugin version 1.7.4
    https://wordpress.org/plugins/list-pages-shortcode/

  • The topic ‘[list-pages] and [child-pages] return broken markup for first item’ is closed to new replies.