Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- add_action('wp_ajax_some_ajax_generate_preview', 'some_ajax_generate_preview');
- function some_ajax_generate_preview() {
- $shortcode = $_REQUEST['shortcode'];
- $clean_shortcode = some_ajax_clean_shortcode($_REQUEST['shortcode']);
- $type = $_REQUEST['type'];
- $post_types = get_option('some_ajax_types');
- $error = null;
- if(!current_user_can('administrator')) $error = _('Some message!', 'text-domain');
- if(!$error && !in_array($type, $post_types)) $error = _('Some message!', 'text-domain');
- if(!$error && !shortcode_exists($clean_shortcode)) $error = _('Some message!', 'text-domain');
- $message = $error ?? _('Some message!', 'text-domain');
- echo json_encode(['status' => (bool) $error,
- 'message' => $message]);
- die();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement