Opened 17 years ago
Closed 13 years ago
#9818 closed feature request (maybelater)
add a wp_notification functionality to output notices and errors on the front end
| Reported by: | Denis-de-Bernardy | Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Themes | Version: | 2.8 |
| Severity: | normal | Keywords: | needs-patch |
| Cc: | Focuses: | template |
Description
On occasion, a plugin needs to return some kind of feedback. It would be nice if a standard hook existed for this.
It could go something like this:
add_filter(wp_notification, foobar)
foobar() appends to an array of notification messages that get displayed to the user on the front end.
then, on page load:
- in wp_head if notifications is not empty, we add a style, wp_notification, that makes elements of this class invisible, and we load jQuery
- if do_action(wp_notification) is explicitly called on the page, we display the messages in there, without the class, and disable the notification on the wp_footer hook
- an action gets fired on wp_footer if do_action(wp_notification) is not called, and we use ajax to place the needed messages in a absolutely positioned div element, with a close button.
we could also add some kind of do_action(wp_commentform_notification), nearby the comments form, to output comment-related errors in their "correct" location as well.
Change History (7)
#1
@
17 years ago
- Summary a wp_notification field → add a wp_notification functionality to output notices and errors on the front end
#5
@
17 years ago
- Component UI → Template
- Milestone 2.9 → Future Release
Moving to the Template Component as this is asking for a new template tag and related functionality.
Moving to Future Release as there is no patch.
#7
@
13 years ago
- Component Template → Themes
- Focuses template added
- Milestone Future Release
- Resolution → maybelater
- Status assigned → closed
This is an interesting thought but as this never went anywhere, I'm closing this. I wouldn't be surprised if it gets revived later, of course. But this is no small paradigm shift.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)
Related: #4332, #9203