WordPress Установка ошибки Flashdata

Я сделал кучу работы с codeigniter, cakephp, zend, magento, и у всех есть методы для настройки того, что я слышал, называемых ошибками flashdata.

видеть:

  • http://inchoo.net/ecommerce/magento/magento-frontend/utilizing-magento-notification-system/
  • http://ellislab.com/codeigniter/user-guide/libraries/sessions.html

Это в основном значение, установленное в сеансе, которое просматривает каждая страница, и если оно отображается, затем очищается от сеанса, так что оно отображается только один раз.

Как правило, они отображаются в виде всплывающего окна или небольшого короткими короткими полями, которые кодируются цветом в зависимости от уровня.

Пример: сообщение: синий успех: зеленый предупреждение: желтый ошибка: красный

Есть ли что-то вроде этого в wordpress, где вы можете, например, сделать некоторую бизнес-логику через сообщение, чтобы сказать «wp_ajax» или «wp_ajax_nonpriv», и если что-то нарушает перенаправление на предыдущую страницу после добавления ошибки данных флэш-памяти?

Solutions Collecting From Web of "WordPress Установка ошибки Flashdata"

Если вы хотите отображать флэш-сообщения в области wp-admin , вы можете добавить действие к admin_notices . Это будет работать так (взято здесь и здесь ):

 // Adds the action to the hook add_action( 'admin_notices', 'your_custom_function' ); function your_custom_function() { ?> <div class="updated"> <p><?php _e( 'Updated!', 'my-text-domain' ); ?></p> </div> <?php } 

Что касается классов CSS, то выглядит несколько вариантов:

Класс «обновлено» отобразит сообщение с белым фоном и зеленой левой границей (раньше это был желтый фон перед WordPress 3.8).

Класс «error» отобразит сообщение с белым фоном и красной левой границей (раньше это был красный фон перед WordPress 3.8.).

Класс «update-nag» отобразит сообщение с белым фоном и желтой левой границей. Кроме того, сообщение будет перемещено над заголовком страницы ( <h2> ).

Но это не должно мешать вам создавать собственные классы CSS и использовать их.


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