I ended up not adding/removing the action at all, but rather writing an option to the database and having a second plugin check if the option is set:
function av_maintenance_mode_check() {
if( !wp_verify_nonce( $_GET['nonce'], 'av-maintenance-mode-nonce' ))
die( 'Go away!');
if( get_option( 'av_maintenance_mode' ) == 'on' ) {
echo '<span style="color:green">On</span>';
}else{
echo '<span style="color:red">Off</span>';
}
die();
}
add_action( 'wp_ajax_toggle_av_maintenance_check', 'av_maintenance_mode_check' );
Related Posts:
- Using jQuery to delete data stored in wp_options
- Which hook to use when adding ajax to viewer-facing side?
- JSON parsing error syntax error unexpected end of input
- jQuery Ajax error handling, show custom exception messages
- My javascript is returning this error: $.ajax is not a function
- Ajax TypeError: $.POST is not a function
- TypeError: $.ajax(…) is not a function?
- XML Parsing Error: not well-formed in FireFox but good in Chrome
- How to get a cross-origin resource sharing (CORS) post request working
- jQuery Form Validation before Ajax submit
- jQuery – Illegal invocation
- jQuery ajax error function
- ajax stopped working when not logged in?
- AJAX nonce with check_ajax_referer()
- wp_mail script with jQuery post
- Ajax call does not activate callback function
- AJAX call returns 0
- jQuery and AJAX Not working with Select Form Element
- How to pass both action and formdata in wordpress ajax?
- jquery & ajax getting data to php in wordpress
- AJAX returns response 0
- Basic WordPress AJAX Call
- AJAX post into pop-up div
- Bind to WPSetAsThumbnail
- Appending anchor tag to next post
- How to pass jQuery ajax URL value
- Registration e-mail check with AJAX
- Cannot access elements of json object
- Basic ajax call in WordPress
- Updating User Profile with AJAX not working
- Auto Load New Posts
- Admin wp_ajax hook returning 0
- wp_ajax() question.. not using wp_enqueue_script?
- wp_ajax unauthenticated and authenticated
- Showing Author Information and Latest Post by author in lightbox when clicked on the name of the author
- WordPress ajax function parameter value not being passed
- Accept AJAX call with serialized form data
- Is there a restriction in WP on the use of jQuery load function?
- Ajax not posting form data to query in PHP function
- Front-end Ajax File Upload
- Display data on same page as form without refresh
- gravity forms jQuery.load into modal [closed]
- Ajaxify calendar
- Error when posting comment form: The error is TypeError: e[h] is not a function
- jQuery ajax call throws an HTTP 302
- Ajax, Permalinks and post_thumbnail
- WooCommerce Ajax Cart Update Stopped Working
- WordPress AJAX Load More function duplicating a post
- Advanced Ajax Page Loader (AAPL) blocks resources
- First Attempt at AJAX and it keeps getting Canceled. Can’t Get Results to Show
- Passing a varible from jQuery to PHP
- videopress videos are not displayed when loading the content with ajax in a lightbox
- Retrieve post info within AJAX helper function
- How to return multiple arguments from AJAX callback function
- Display posts from another site using REST API in an asynchronous manner
- Ajax form submit not working, returns 0
- Why does my jQuery AJAX return 0?
- Simplest ajax form not working when it should
- Plugin Scripts no loading on options page
- Loading dynamic content with AJAX breaking jQuery
- Adding JavaScript file in Admin Panel
- why is my wordpress Jquery-Ajax call not working?
- How to retrieve WP_Object that is inside an array of another array
- fill form fields with ajax response
- Adding custom cart price with Ajax in wordpress
- Can’t add classes using jQuery from a JSON string with get_body_class()
- Ajax call through admin-ajax.php returns 404 error
- WordPress Insert not working with ajax
- Search query with Ajax
- WP AJAX API with JS file
- admin ajax php success returns 0
- Why is ajax working on one server and not the next?
- Is there some jQuery conflict here?
- How to use wp_update_post with ajax on frontend
- Getting jQuery AJAX to work in WordPress (getting -1)
- Connect Agile Carousel to WordPress AJAX
- my example with ajax doesn’t work
- jQuery forms & updating info
- post value to function with Ajax and jQuery
- wp_ajax add_action fuction won’t fire on custom jQuery action
- Orderby post__in Not Working Correctly?
- Get ajaxForm response value
- jQuery.post() calling function with parameter
- I can’t enqueue Suggest.js in frontend – not added
- $_POST empty in using new php file added to theme
- Passing variable data from external jQuery file to options.php
- Retrieve customizer value using ajax or customizer api and print the value in theme
- Displaying contents of a tab
- owl carousel not working after ajax load [duplicate]
- WordPress version for this autocomplete jQuery code
- Ajax autocomplete based on usercode
- Variable not being returned from Ajax Javascript (though javascript receives it)
- jQuery AJAX add json2 dependency?
- How to respond with WP_Ajax_Response();
- How to pass more information though separate post keys via AJAX
- Loop not appending through infinite-scroll ajax call
- Get selected value with PHP and jQuery
- How to combine jQuery in-place editor with $wpdb->update
- Load loop images on click / defer image loading until click or other event
- Widget won’t work due to old JavaScript? Any ideas how to make it work? [closed]