Я настраиваю Wordpress 3.0.1 для начинающего пользователя. Виджеты Dashboard размещены соответствующим образом, и я бы хотел, чтобы они оставались такими. Насколько я знаю, нет никакого add_filter или add_action hook, чтобы предотвратить перетаскивание, поэтому другой подход заключался бы в создании плагина, который использует jQuery для отключения перетаскивания. Какой обработчик (я) мог бы переопределить - click, mouseUp, mouseMove и т. Д. - и на каких элементах DOM?Как отключить виджеты панели инструментов Wordpress?
ответ
Используйте плагин Роли как WordPress › Role Scoper « WordPress Plugins, чтобы ограничить то, что пользователь может сделать. Не рекомендуется редактировать основные файлы, так как ваши изменения будут перезаписаны при обновлении.
Я не нашел никаких возможностей, связанных с перетаскиванием виджета. Спасибо хоть. – Remy
С другой стороны, виджеты - это основная вещь WP, поэтому да, возможно, придется взломать основные файлы. – markratledge
Возможно, самая простая задача - предотвратить сохранение нового заказа. Это позволит пользователю изменить порядок, но он не сохранит изменения в следующий раз, когда страница будет загружена.
Вы хотите, чтобы предотвратить это событие meta-box-order
АЯКС:
add_action('check_ajax_referer', 'prevent_meta_box_order');
function prevent_meta_box_order($action)
{
if ('meta-box-order' == $action /* && $wp_user == 'santa claus' */) {
die('-1');
}
}
Есть, вероятно, другие действия, которые вы хотите, чтобы предотвратить слишком. Откройте Firebug и проверьте, какие запросы к admin-ajax.php
сделаны, когда вы делаете то, что хотите предотвратить. Или скрыть Параметры экрана вкладка с CSS.
- 1. Отключить кнопку панели инструментов
- 2. Как отключить элемент панели инструментов?
- 3. Как выглядят визуальные виджеты боковой панели Wordpress?
- 4. Получить подменю панели инструментов Wordpress
- 5. Существуют ли виджеты WordPress (или боковой панели)?
- 6. Как отключить кнопку на моей панели инструментов
- 7. Как включить/отключить элементы панели инструментов?
- 8. Как добавить виджеты на панели инструментов и увеличить его высоту
- 9. Как включить меню и виджеты в Wordpress?
- 10. Как отключить все виджеты внутри панели или внутри Composite?
- 11. Отключить все кнопки панели инструментов с цифрами
- 12. Отключить кнопку панели инструментов Infragistics (ButtonTool)
- 13. Виджеты меню в Wordpress
- 14. Настройка панели инструментов при просмотре сайта - WordPress
- 15. Отключить значок панели инструментов в pyqt
- 16. Отключить элементы в панели инструментов Symfony
- 17. Отключить команду в панели инструментов Codename
- 18. stange charaters в панели инструментов wordpress
- 19. вариант шаблона отсутствует на панели инструментов Wordpress
- 20. Wordpress - добавление значка панели инструментов в поле
- 21. Как добавить текстовый виджет зарегистрированной боковой панели на панели инструментов Wordpress?
- 22. Панели и виджеты GWT
- 23. SearchView на панели инструментов аналогично панели инструментов
- 24. Как объединить виджеты в Wordpress
- 25. Как повернуть виджеты на боковой панели
- 26. Удаляет ли виджеты панели управления SQL-запросы в WordPress?
- 27. Divide Номер по Wordpress Виджеты
- 28. Wordpress Виджеты ampersand Задача
- 29. WordPress виджеты не спасут
- 30. Добавить виджеты в пользовательские боковые панели WordPress для активации темы?
Есть ли причина, по которой пользователю необходим доступ к настройкам внешнего вида? Можете ли вы просто ограничить доступ пользователей к темам и виджетам вместе? – BandonRandon
У них нет доступа к Внешний вид; это авторы. Единственными виджетами, которые я оставил на панели инструментов, являются Right Now и Quickpress. Я просто хочу отключить перетаскивание этих виджетов. – Remy