
Yes, it did add the link, but not where I wanted it to add. I want ‘About’ link to be at the end of the list. Always. However it seems that there’s no way of changing the order in the link category, and the links appear based on the link IDs. So the only way to resolve this, is to change link_id of the ‘About’ link to something big, let’s say 10’000. I’m never going to have that many links , so 10’000 sounds like a sound choice.
Go to your database and select all links:
+---------+---------------------------------------------------+ | link_id | link_url | +---------+---------------------------------------------------+ ... | 8 | http://www.grenadepod.com/category/news/ | | 9 | http://www.grenadepod.com/about/ | | 10 | http://www.grenadepod.com/category/it-technology/ | +---------+---------------------------------------------------+ 10 rows in set (0.00 sec)
Now change the link_id:
mysql> update wp_links set link_id=10000 where link_id=9; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> select link_id, link_url from wp_links; +---------+---------------------------------------------------+ | link_id | link_url | +---------+---------------------------------------------------+ ... | 8 | http://www.grenadepod.com/category/news/ | | 10 | http://www.grenadepod.com/category/it-technology/ | | 10000 | http://www.grenadepod.com/about/ | +---------+---------------------------------------------------+ 10 rows in set (0.00 sec)
All done, all fixed and here’s how the menu looks now:

Related posts:
You also need to change the corresponding link id in link category, because it will still be referencing the old ID. If you don’t want to mess with DB, remove the link before you make this ID change, then re-add it again.