Here is the problem with the Cforms II Save/Update button disappearing when you upgrade your WordPress sites from 3.3x to 3.51.
There are a couple of steps to fix this:
- Change the method add_menu in $wp_admin_menu->add_menu to add_node. For each add_action call in the cforms plugin, you will need to change $wp_admin_bar->add_menu to $wp_admin_bar->add_node.
- Put the add_action(‘admin_menu_bar’, $func) calls into the main cforms.php file, rather than the other library files they are in. This is very important. Just cut and paste the add_action() calls and the add_item() function below the other add_actions() of cforms.php. Your Cforma II admin Save links should be showing up again!
- Now you just need a little conditional magic to make sure they only show up on the Cforms plugin admin page. Wrap your add_action(‘admin_menu_bar’, ‘add_items’); with a conditional such as this:
if(strrpos($_SERVER['REMOTE_URI'],'cforms')) { add_action('admin_menu_bar','add_items'); }
There now, that wasn’t so bad, you can stop pulling your hair out over the upgrade.
Last updated on