Coder Social home page Coder Social logo

bu-navigation's Introduction

BU Navigation

Contributors: ntk, mgburns, gcorne Tags: navigation, hierarchical, post type, boston university, bu Requires at least: 3.1 Tested up to: 3.5 Stable tag: 1.1.2 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html

Robust tools for managing hierarchical page content in WordPress. Ideal for blogs with large page counts.

Description

BU Navigation provides key tools you need to manage large numbers of pages.

  • Replaces the built-in “Page Parent” and “Menu Order” dropdowns with an intuitive drag and drop interface for managing your page hierarchy
  • The “Edit Order” screen presents you with a holistic view of your site’s structure for bulk ordering operations
  • The Content Navigation widget presents a customizable sidebar navigation list fed from your natural page hierarchy
  • Add external links to navigation lists with the “Add a Link” tool

Additionally, themes that support the primary navigation feature gain the ability to display a primary navigation list fed from page order. With two lines of code any theme can benefit from this feature-rich custom menu alternative.

  • Display a primary navigation menu using the natural page hierarchy, eliminating the need for end-users to manage navigation lists separately from page order
  • Navigation labels give you the ability to vary your page’s navigation label from their title
  • Easily toggle the visibility of specific pages or sections of pages from your navigation menus
  • Customize primary navigation settings through the “Primary Navigation” screen

For more information check out http://developer.bu.edu/bu-navigation/.

Developers

For developer documentation, feature roadmaps and more visit the plugin repository on Github.

Installation

This plugin can be installed automatically through the WordPress admin interface, or by clicking the download link on this page and installing manually.

Manual Installation

  1. Upload the bu-navigation plugin folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the 'Plugins' menu in WordPress

Frequently Asked Questions

I don’t see the “Primary Navigation” menu! How do I enable it?

The “Primary Navigation” menu item will only appear if the current theme supports it.

Please see this page for more information: Adding Theme Support for Primary Navigation Menus

How do I hide a page from my navigation lists?

While editing your page, uncheck the “Display in navigation lists” checkbox next to the “Visibility” label inside the “Placement in Navigation” metabox. If the metabox is not visible, expand the “Screen Options” panel at the upper right hand corner of the screen and make sure the “Placement in Navigation” checkbox is checked.

My post title is too long for my navigation lists. Is there a way to pick a different label for navigation lists?

While editing your page, enter an alternate navigation label in the “Label” text field inside the “Placement in Navigation” metabox. If the metabox is not visible, expand the “Screen Options” panel at the upper right hand corner of the screen and make sure the “Placement in Navigation” checkbox is checked.

Is there a way to prevent my users from adding top level content to the primary navigation menu?

Visit the “Appearance > Primary Navigation” screen and uncheck the “Allow Top-Level Pages” checkbox. Be sure to click “Save Changes” to save the setting. With this option unchecked, post authors will not be allowed to publish a top level page if the “Display in navigation lists” checkbox is checked.

I’m a theme / plugin developer that would like to take advantage of the navigation library, but I don’t want any of the administrative interface enhancements. Is there a way to disable them?

Yes! The navigation manager interface, content navigation widget, and other plugin features can be disabled on a per-install or theme-by-theme basis.

Please see this page for the details: Configuring Plugin Features

Screenshots

1. Manage your site’s page hierarchy with an easy to use drag and drop interface

1. Manage your site’s page hierarchy with an easy to use drag and drop interface

2. The “Add a Link” tool allows you to add external links to your navigation lists

2. The “Add a Link” tool allows you to add external links to your navigation lists

3. The “Content Navigation” widget presents a configurable sidebar navigation list

3. The “Content Navigation” widget presents a configurable sidebar navigation list

4. The “Navigation Attributes” metabox replaces the built-in “Page Parent” and “Menu Order” dropdowns

4. The “Navigation Attributes” metabox replaces the built-in “Page Parent” and “Menu Order” dropdowns

5. The same drag and drop view is available to move pages while editing them

5. The same drag and drop view is available to move pages while editing them

Changelog

1.1.2

  • Initial WP.org release
  • Increased test coverage
  • Added constant for setting default post exclude value

1.1.1

  • Fix for navigation exclude filter

1.1

  • Added localization support
  • Added feature configuration through the Theme Features API and PHP constants
  • Added navigation links as a true custom post type
  • Assorted cleanup and optimizations

bu-navigation's People

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.