WordPress.org

Ready to get started?Download WordPress

Forums

Network Wide Notification/Alert By Date (6 posts)

  1. stirltech
    Member
    Posted 9 months ago #

    We are currently developing a school district's websites in Multisite. Is there any way for an administrator to set a network-wide notification (like a simple red bar at the top of the page) for every site on the network at once? I've looked around and found little on how to make a plugin or php post data to every page on a network. I can only assume this can be accomplished by some lines of php and/or some added functionality to the WP core but have no idea where to start.

    Any ideas? I was thinking maybe a custom post type that you could schedule in one blog that automatically pushes to each of the blogs individually (that then just outputs some code), but I was having some difficulty wrapping my head around the problem.

    All it would need to do is present static data like "Schools Closed Today: <?php echo date ?> on a date that could be set (or, even an "on/off switch")

  2. http://pippinsplugins.com/admin-notices-in-the-network-admin/ describes that.

    I don't know if anyone plugin'd it yet besides this: https://premium.wpmudev.org/project/admin-message/

    It's free, btu you have to sign up first.

  3. stirltech
    Member
    Posted 9 months ago #

    @ipstenu I've come across a couple plugins that push notices to all the Dashboards of the network sites, however we are looking for something that can push a notice on the front end of the sites, so non-logged-in visitors can see it. Any idea on what might do that?

  4. Oh! You didn't say front end, sorry :)

    You can do that via an mu-plugin, hook into wp_header() and output as needed, though there would be a LOT of jiggering to make sure it looks like right all the themes. Be sort of like a network pop-up/slide-up.

    Code it so the content is pulled from a network option, so only the network admin can edit it on wp-admin/network and that would do it.

  5. stirltech
    Member
    Posted 9 months ago #

    @ipstenu

    Pardon my ignorance - I'm very quick to learn but sometimes need a little guidance. Do you have any resources that I could use to develop such a plugin? I understand the basics of coding a plugin but am more unsure on how to "pull it from a network option" and don't know where to look to find something like that. Any ideas?

  6. The basic concept is the same as this: http://wpmututorials.com/plugins/networkwide-menu/

    So in that case, they're pulling a menu from the main site.

    You would want to

    1) Create a network-only option for the content.

    2) Have your plugin pull that it and tack it on to wp_head()

Reply

You must log in to post.

About this Topic