Support » Plugin: CC Child Pages » Non-Linked Current Page Shown for Sibling Pages

  • Resolved cliffordhill

    (@cliffordhill)


    I would love to see a little UX improvement (in an otherwise perfectly functional and recommended plugin) concerning how the Sibling Pages links appear: allow the current page to show as unlinked among the linked siblings.

    Reason is twofold: 1) it provides feedback for where the viewer currently is and 2) it would stop the menu from appearing to jump or change from sibling page to sibling page. This is confusing and seems like there’s something wrong with the sibling menu.

    As a simple example, the links might appear like this from page to page):

    Page 1
    1 2 3

    Page 2
    1 2 3

    Page 3
    1 2 3

    This way the sibling link list doesn’t jump about and the only difference is the current page title in the sibling link list is not linked.

    https://wordpress.org/plugins/cc-child-pages/

Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Author caterhamcomputing

    (@caterhamcomputing)

    You can always specify the ID of the parent page (0, if it is a top level page), e.g.:

    [child_pages id="3"]

    … and then just add styling to the current_page_item class:

    .ccchildpages_list li.current_page_item a {
        color: #000;
        text-decoration: none;
    }

    … the siblings option was added to specifically show just the siblings of the page.

    Maybe I was misunderstood. I’m not sure how adding the parent page ID has any value in creating a menu of siblings. Also, adding the parent ID to child_pages shortcode with the sibling attribute doesn’t result in anything. Seems to ignore the id attribute which is what it should do since the parent has no bearing.

    … the siblings option was added to specifically show just the siblings of the page.

    This what I assumed was the case and what I’m suggesting can be improved by adding the current page (if desired; would be as easy as adding another attribute to the shortcode such as: [child_pages siblings=”true” show_current_page=”true”] or something similar).

    Otherwise, the menus values change from sibling page to sibling page which is confusing, not to mention lacking the feedback of showing the current page.

    Plugin Author caterhamcomputing

    (@caterhamcomputing)

    Adding the current page to the list of siblings is exactly the same as showing the children of the parent page and would produce exactly the same list.

    Without completely re-writing the plugin to not use the wp_list_pages function provided by WordPress, there is no way of not producing a link for the page. (Obviously this is technically possible, but I would not view it to add enough value to justify the effort.)

    By using some simple CSS (as described previously), you can easily differentiate between the current page and it’s siblings.

    Plugin Author caterhamcomputing

    (@caterhamcomputing)

    OK, a thought suddenly struck me – I see what you are getting at: that using the ID of the parent page isn’t ideal as it would need to be changed if the pages get re-arranged.

    I’ll add a show_current_page parameter in the next release.

    The current page will still be a link and will need styling with something similar to the CSS in my earlier post.

    Thanks for the suggestion …

    [ Signature moderated ]

    Plugin Author caterhamcomputing

    (@caterhamcomputing)

    Hi … just a quick update to let you know I haven’t forgotten this request.

    I’ve been busy on other projects, but have been working on various enhancements for the plugin as time allows. These are nearly all fully tested and ready to roll-up into a release … so hopefully I’ll be able to get this done in the next few days.

    Plugin Author caterhamcomputing

    (@caterhamcomputing)

    I have now added a show_current_page parameter to the shortcode … which will only have affect the output when siblings="true".

    Set this to true to include the current page in the list:

    [child_pages siblings="true" show_current_page="true"]

    or

    [child_pages siblings="true" show_current_page="true" list="true"]

    … hopefully this will resolve the issues detailed in this thread.

    Plugin Author caterhamcomputing

    (@caterhamcomputing)

    As I haven’t heard back, I am assuming that this issue is now resolved. Please let me know if you are still having problems.

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Non-Linked Current Page Shown for Sibling Pages’ is closed to new replies.