WordPress.org

Support

Support » Plugins and Hacks » WordPress Page Tree » [Plugin: WordPress Page Tree] Menu exclude code excludes affected pages in Page Tree when it shouldn

[Plugin: WordPress Page Tree] Menu exclude code excludes affected pages in Page Tree when it shouldn

  • I am using Page Tree:

    http://wordpress.org/extend/plugins/page-tree/

    To navigate the pages on my site in the backend of WordPress, and I have this code in my functions.php file:

    <?php add_filter('wp_list_pages_excludes','themename_exclude');
    function themename_exclude($output = '') {
    /* returns posts with a custom exclude tag so they don't display in the menus */
    $pages = get_all_page_ids();
    foreach ($pages as $pageid) {
    $is_excluded = get_post_custom_values("page_nav_exclude",$pageid);
    if ($is_excluded[0] == '1') {
    array_push($output, $pageid);
    }
    }
    return $output;
    }
    ?>

    The code in functions.php is there to allow one to exclude a page from menus and such via a custom field. I found the code here:

    http://blog.nullvariable.com/2009/09/easily-exclude-pages-menus-wordpress/

    However, the code also affects Page Tree when it shouldn’t. If I exclude a page with a custom field, it also removes the page from Page Tree’s list, when it shouldn’t actually do that.

    I don’t know if this is a bug in the plugin or something that I should be doing differently, but the current situation is obviously not all that helpful. Any insight into what is going on?

  • The topic ‘[Plugin: WordPress Page Tree] Menu exclude code excludes affected pages in Page Tree when it shouldn’ is closed to new replies.
Skip to toolbar