cforms2 нет кнопок в admin bar. Мое решение проблемы.
После обновления WordPress на нескольких сайтах было замечено, что кнопки принадлежащее плагину cforms2 исчезли из админки. Покопавшись в рунете и байнете, нашел ответ на официальном форуме плагина советую почитать. Все оказалось довольно просто. Нужно поставить фикс пока разработчики плагина не поправят код ).
Для получения кнопок копируем код в файл function.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
if(substr_count($_GET['page'], 'cforms')){ add_action('admin_bar_menu', 'add_items'); function add_items($admin_bar){ $cfo = get_option('cforms_settings'); addAdminBar_root('cforms-bar', 'cforms Admin'); addAdminBar_item('cforms-addbutton', __('Add new form', 'cforms'), __('Adds a new form with default values', 'cforms'), 'jQuery("#cfbar-addbutton").trigger("click"); return false;'); addAdminBar_item('cforms-dupbutton', __('Duplicate current form', 'cforms'), __('Clones the current form', 'cforms'), 'jQuery("#cfbar-dupbutton").trigger("click"); return false;'); if ( (int)$cfo['global']['cforms_formcount'] > 1) addAdminBar_item('cforms-delbutton', __('Delete current form (!)', 'cforms'), __('Clicking this button WILL delete this form', 'cforms'), 'if ( confirm("'.__('This will delete the current form!', 'cforms').'")) jQuery("#cfbar-delbutton").trigger("click"); return false;'); addAdminBar_item('cforms-preset', __('Install a form preset', 'cforms'), __('Pick a form preset from the repository', 'cforms'), 'jQuery("#preset").trigger("click"); return false;'); addAdminBar_item('cforms-backup', __('Backup / restore this form only', 'cforms'), __('Better safe than sorry ;)', 'cforms'), 'jQuery("#backup").trigger("click"); return false;'); addAdminBar_item('cforms-SubmitOptions', __('Save & update form settings', 'cforms'), '', 'document.mainform.action="#"+getFieldset(focusedFormControl); jQuery("#cfbar-SubmitOptions").trigger("click"); return false;', 'root-default'); } } |
На всякий случай разработал небольшой плагин который можно установить и пофиксить проблему пока в новой версии разработчики ее не справят, потом просто деактивируете плагин.

/*

- Базовый курс по веб-дизайну;
- Верстка сайтов;
- Общий курс по CMS WordPress и продолжение курса по разработке шаблонов;
- Разработка сайтов на PHP.
Новая версия уже без этой проблемы, но решил, что описать ее стоит, так как у многих есть сайты со старыми версиями и по разным причинам не всегда можно быстро обновить плагин. А при помощи моего плагина можно пофиксить старые версии через админ панель.