cforms2 brak przycisków w pasku administratora. Moje rozwiązanie problemu.
Po aktualizacji WordPressa widać na kilku stronach., jakie przyciski należąca do wtyczki cforms2 zniknął z admina. Kopanie w Runet i Bynet, znalazłem odpowiedź na oficjalnym forum wtyczki, radzę przeczytać. Wszystko okazało się dość proste.. Musisz wprowadzić poprawkę, dopóki twórcy wtyczek nie naprawią kodu ).
Aby uzyskać przyciski, skopiuj kod do pliku funkcja.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'); } } |
Na wszelki wypadek opracowałem małą wtyczkę, którą możesz zainstalować i naprawić problem, dopóki programiści nie naprawią go w nowej wersji., następnie po prostu dezaktywuj wtyczkę.
/*
- Podstawowy kurs projektowania stron internetowych;
- Układ stron;
- Ogólny kurs CMS WordPress oraz kontynuacja kursu dotyczącego tworzenia szablonów;
- Tworzenie stron internetowych w PHP.
Nowa wersja bez tego problemu, ale zdecydował, co warto opisać, ponieważ wiele ma witryny ze starymi wersjami iz różnych powodów nie zawsze można szybko zaktualizować wtyczkę. A za pomocą mojej wtyczki możesz naprawić stare wersje przez panel administracyjny.