In my admin section I would like to add in Appearance > Menus > some custom pages to add to my menu. I have two different menu one for the home page and one for the others pages. In my home page menu I add the menu elements as link because I need to give to the href the id of html element so i can 'redirect' in a specific point in my page, so my link is '#gallery'. In the menù for all the other page I the link should be 'http://my_domain/home/#gallery. Is there a way to add dinamically this link to the page list? I hope I was clear. Thanks
Go to the custom link tab, and in the url box just add: ?page_id=[id_number]#[anchor]
That's what worked for me after a little playing around. Make sure WordPress doesn't add http:// before it.
Other thoughts: Would be nice if WordPress just had an extra box to go with the pages where you could just paste in the anchor.
I was searching for an answer for this but suddenly I got the idea and it works!
In the menu settings just add the anchor link just like an html link code
<a href="#anchor" >titulo </a>
So with WP is the same but only adding the anchor in the field link
This will create the same anchor on every page to link a section which is active also en every single page, this could be a contact form, sign up, suscribe form, etc.
So this will be addressed like
What happen on pages where this anchor won't work or is not needed?
You can hide the navigation-item with css depending on each case For me is important on every single post to link a form to suggest ideas (Sugiere un tema).