Menus

Copy a menu, or several menus, from a source blog to one or more target blogs.

Generally, menu items are all converted to custom (static) URLs that will point to the source blog. There are two options to modify this behaviour: child post ID translation and taxonomy translation.

Screenshots

Notes

Child post ID translation

If a menu item on the source blog points to a broadcast post, and the post exists as a child on the target blog, then the menu item URL is modified to point to the child post.

The the broadcasted post has not been broadcasted to the target blog, the menu item is converted to a custom URL pointing to the source blog.

Duplicate a menu

If you wish to duplicate a menu, select it, select the same blog you are on and choose the rename action.

Item manipulation

This feature is used when one wants to insert / remove broadcasted menu items from lots of child blogs. The menu item will be broadcasted and its place in the menu, parent and order wise, will be exactly duplicated on each child blog.

Taxonomy translation

Similarly, if a taxonomy (category, tag, etc) on the source blog exists on the target blog, the URL is modified to point to the taxonomy on the target blog.

If no taxonomy with the same slug is available on the child blog, the menu item is converted to a custom URL pointing to the taxonomy on the source blog.

Where to buy

This add-on is a part of the following packs:

Comments

    1. I am unfamiliar with UberMenus, but if we assume that UM uses normal WordPress menus then it should work fine.

  1. Not working if broadcast needs more than 30 secs (or whatever your default timelimit on that server ist). Please set_time_limit(0) and restore afterwards. Thanks.

    1. Interesting suggestion. I’ll add it in the next version of the add-on.

    1. Could you e-mail me a debug dump of the menu sync so that I can see what Broadcast is doing and what need to be done to replicate and fix it on my end?

Leave a Reply

Your email address will not be published. Required fields are marked *