Prompts a user to click a confirm button whenever he tries to submit, publish, update, schedule or delete a post.
Confirm Publishing Actions is a WordPress plugin that prompts a user to click a confirm (or cancel) button whenever he is trying to submit, publish, update, schedule or delete a WordPress post. Simple, lightweight, customizable and translation-ready.
Once activated, the plugin will intercept publishing actions on the following admin pages: post.php
, edit-post.php
, edit.php
.
The Confirm Publishing Actions plugin for WordPress is released under GPLv2, you can use it free of charge on your personal or commercial website.
Find support at the WordPress international forums or raise a ticket on Github.
Check out the source code on Github.
Submit a pull request on Github.
If you like the Confirm Publishing Actions plugin and use it lot, please consider making a donation. Thanks!
Log in to your WordPress admin panel, navigate to the Plugins menu and use the search form to search for this plugin. Click Install and WordPress will automatically complete the installation.
There are currently no settings to configure, however with a little php magic you’ll be able to do some customization (see below in this FAQ).
You can use a translation plugin or tool to modify the default text.
%1$s is a placeholder that represents the singular name of a WordPress post type. You don’t need to translate it, just copy and use it exactly as is.
With get_post_type()
, a native WordPress function, you can enable or disable plugin functionality for specific post types (such as post
, page
, or any other post type). For example, to disable functionality for ‘Pages’, paste the following code snippet in the functions.php
file of your WordPress theme:
function cpa_pt_dequeue( $type ) { if ( is_plugin_active( 'confirm-publishing-actions/cpa.php' ) && class_exists( 'cpa_confirm_publishing_actions' ) ) { global $post; $type = get_post_type( $post ); if( 'page' != $type ) return; wp_dequeue_script( 'cpa' ); } return; } add_action( 'admin_enqueue_scripts', 'cpa_pt_dequeue' );
With current_user_can()
, a native WordPress function, you can enable or disable functionality for specific user roles, based on the capabilities assigned to them. For example, to disable functionality for admins only, paste the following code snippet in the functions.php
file of your WordPress theme:
function cpa_cap_dequeue() { if ( is_plugin_active( 'confirm-publishing-actions/cpa.php' ) && class_exists( 'cpa_confirm_publishing_actions' ) ) { if( ! current_user_can( 'manage_options' ) ) return; wp_dequeue_script( 'cpa' ); } return; } add_action( 'admin_enqueue_scripts', 'cpa_cap_dequeue' );