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.
Нова версія вже без цієї проблеми, але вирішив, що описати її варто, так як у багатьох є сайти зі старими версіями і з різних причин не завжди можна швидко оновити плагін. А за допомогою мого плагіна можна пофіксувати старі версії через панель адмін.