Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Facets 3.0.6 Minor update available for module facets (3.0.6). Release: Facets 3.0.5 Minor update available for module facets (3.0.5). Release: Flag 5.1.0 Minor update available for module flag (5.1.0). Release: Block Layout Accordion 1.0.2 Minor update available for module block_layout_accordion (1.0.2). Release: Canvas interactive toggle 1.0.2 Minor update available for module canvas_interactive_toggle (1.0.2). Release: Views HTTP Client 1.0.2 Minor update available for module views_http_client (1.0.2). Release: Block Layout Accordion 1.0.1 Minor update available for module block_layout_accordion (1.0.1). Release: Canvas interactive toggle 1.0.1 Minor update available for module canvas_interactive_toggle (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Moderated Content Bulk Publish

11,576 sites Security covered Drupal 10–11
View on drupal.org

This module allows you to bulk publish or unpublish moderated content directly from a views interface. It also includes a helpful workaround for multilingual sites to redirect users to available content translations instead of a 404 error, and adds an administrative language switcher to the toolbar.

Origin of this module:

Spun from: [#2597583-100]
You can use this module OR you can use the patch from the original issue and follow the instructions here: #2797583-115: Dynamically provide action plugins for every moderation state change

Please let us know which solution you prefer best?

Features of this module (functionality)

Use this module if you want to bulk publish OR unpublish moderated content.

This module provides a views bulk operation plugin for publishing moderated content called 'publish latest revision' (the pending revision).
This module also provides a views bulk operation plugin for unpublishing moderated content called 'unpublish current revision'.
In other words you can now bulk publish and unpublish content that is using moderation states.

Other plugins included: bulk unpin and pin (sticky) plugins.

Bonus functionality:

Also included: workaround that avoids a 404 when you land on a node that has content but not in the language you're currently requesting, rather than a 404 you are redirected to the version of that node in the language that is available. This is especially helpful for content editors. I may adjust this behavior slightly in the future so that it only behaves this way for authenticated users with content editing priviledges.

Toolbar link for Language switching (if you're using other languages)

Also included: If you have another language installed and are using multilingual an administration language switcher will show up in the administration menu toolbar to allow you to switch to other available languages.

Differences between 3.0.x and 2.0.x releases

The 3.0.x release is different from the 2.0.x releases due to these two major changes being included in 3.0.x:

#3165060: The state 'archived' does not exist in workflow. whenever we try to unpublish current revision
and
#3187966: Bulk publish action publishes all translations of a node, whether selected or not

Brief explanation, if you have an out of the box workflow, use 2.0.x, however if you have a custom workflow try 3.0.x and adjust the configuration as necessary to fit your workflow.

Depends on

Dependencies of the latest stable release

Required by

1 tracked project depends on this one

Activity

Tracked releases
36
Tracked since
Dec 2024
Latest release
4 months ago
Releases (12 mo)
24 ▲ from 12
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
2.0.52 Stable 10–11 Apr 14, 2026
2.0.51 Stable 10–11 Mar 27, 2026
2.0.50 Stable 10–11 Mar 27, 2026
2.0.49 Stable 10–11 Mar 4, 2026
2.0.48 Stable 10–11 Feb 19, 2026
2.0.47 Stable 10–11 Feb 17, 2026
3.0.0-rc7 Pre-release 10–11 Feb 17, 2026
2.0.46 Stable 10–11 Feb 7, 2026
3.0.0-rc6 Pre-release 10–11 Feb 6, 2026
3.0.0-rc5 Pre-release 10–11 Jan 30, 2026
2.0.45 Stable 10–11 Jan 30, 2026
2.0.44 Stable 10–11 Nov 14, 2025
2.0.43 Stable 10–11 Oct 22, 2025
3.0.0-rc4 Pre-release 10–11 Oct 20, 2025
3.0.0-rc3 Pre-release 10–11 Oct 15, 2025
2.0.42 Stable 10–11 Oct 15, 2025
2.0.41 Stable 10–11 Oct 9, 2025
3.0.0-rc2 Pre-release 10–11 Oct 9, 2025
3.0.0-rc1 Pre-release 10–11 Oct 9, 2025
2.0.40 Stable 10–11 Oct 1, 2025
3.0.0-beta21 Pre-release 10–11 Oct 1, 2025
2.0.39 Stable 10–11 Oct 1, 2025
3.0.0-beta20 Pre-release 10–11 Sep 23, 2025
2.0.38 Stable 10–11 Sep 16, 2025
2.0.37 Stable 10–11 Sep 1, 2025
3.0.0-beta19 Pre-release 10–11 Sep 1, 2025
3.0.0-beta18 Pre-release 10–11 Aug 31, 2025
3.0.0-beta17 Pre-release 10–11 Apr 30, 2025
2.0.36 Stable 10–11 Apr 30, 2025
3.0.0-beta16 Pre-release 10–11 Apr 16, 2025
2.0.35 Stable 10–11 Apr 16, 2025
2.0.34 Stable 10–11 Jan 7, 2025
3.0.0-beta15 Pre-release 10–11 Jan 7, 2025
3.0.0-beta14 Pre-release 10–11 Jan 7, 2025
3.0.0-beta13 Pre-release 10–11 Dec 5, 2024
2.0.33 Stable 10–11 Dec 5, 2024