Виджеты панели мониторинга - Добавить Страницу Администратора С Той Же Функциональностью


У меня есть плагин, который имеет собственную панель мониторинга с в основном быстрым просмотром соответствующих данных, и я хотел знать, есть ли "простой" способ имитировать функциональность панели администратора, где вы можете перемещать/сворачивать/разворачивать виджеты?

ОБНОВЛЕНИЕ: Я предполагаю, что мне придется добавлять метабоксы, аналогичные тому, когда вы добавляете метабоксы в пользовательскую публикацию type...is это то направление, в котором я должен идти?

Author: clockwiseq, 2014-01-15

1 answers

Я думаю, что "легко" - это относительный термин. Да, вы можете создать свой собственный.

Для добавления страницы администратора существует множество учебных пособий. Это работает (и имеет некоторую другую информацию, которая вам может понадобиться) http://wp.smashingmagazine.com/2011/03/08/ten-things-every-wordpress-plugin-developer-should-know/. Найдите " Добавить свою собственную страницу настроек или Меню администратора" на странице.

Пользовательский интерфейс jQuery загружен в администраторе WordPress. Вы можете использовать http://jqueryui.com/sortable/#portlets в качестве начального руководства по выполнению перетаскивания/сортировки/сворачивания.

Затем, когда кто-то перемещает или сворачивает панель, вам нужно будет сохранить это изменение в базе данных и прочитать его при следующей загрузке страницы, чтобы перезагрузить конфигурацию.


РЕДАКТИРОВАТЬ

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

/wp-admin/includes/dashboard.php имеет код виджета (или просмотрите источник на панели мониторинга и перейдите оттуда). Также код для сохранения/загрузки настроек.

wp-admin/js/common.js имеет javascript, который обеспечивает поведение виджета.

Запрос jQuery.Пользовательский интерфейс по умолчанию не загружается автоматически, поэтому вам понадобится wp_enqueue_script, что вам нужно.

Альтернативно Вы можете пропустить создание собственных и просто добавить пользовательские виджеты на панель мониторинга по умолчанию. http://codex.wordpress.org/Dashboard_Widgets_API

 1
Author: Will, 2014-01-15 04:16:17