Задавайте вопросы по курсам WordPress

cforms2 нет кнопок в admin bar. Мое решение проблемы.

После обновления WordPress на нескольких сайтах было замечено, что кнопки принадлежащее плагину cforms2 исчезли из админки. Покопавшись в рунете и байнете, нашел ответ на официальном форуме плагина советую почитать. Все оказалось довольно просто. Нужно поставить фикс пока разработчики плагина не поправят код ). 

Для получения кнопок копируем код в файл function.php

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');

	}
}

На всякий случай разработал небольшой плагин который можно установить и пофиксить проблему пока в новой версии разработчики ее не справят, потом просто деактивируете плагин.

zip plugin wordpress archive


Купить хостинг WordPress
Репетитор по wordpress
Услуги репетитора онлайн. Список курсов которые я веду
  • Базовый курс по веб-дизайну;
  • Верстка сайтов;
  • Общий курс по CMS WordPress и продолжение курса по разработке шаблонов;
  • Разработка сайтов на PHP.
Подробнее читайте на странице репетитор по WordPress
*/

Николаенко Максим

Директор веб-студии ProGrafika. Занимаюсь разработкой, дизайном и продвижением веб-сайтов. Всегда рад новым читателям блога и хорошим клиентам.


Вам может также понравиться...

1 комментарий

  1. admin:

    Новая версия уже без этой проблемы, но решил, что описать ее стоит, так как у многих есть сайты со старыми версиями и по разным причинам не всегда можно быстро обновить плагин. А при помощи моего плагина можно пофиксить старые версии через админ панель.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Шаблоны для WordPress
Самый лучший хостинг в Украине
Стабильный хостинг для Drupal