AP_Question_Meta_Box::flag_meta_box( object $post )
Description #
Show flags and clear flag button in post edit screen.
Parameters #
- $postobject (Required) Post.
Source #
File: admin/meta-box.php
public function flag_meta_box( $post ) { $args = array( 'action' => 'ap_ajax', 'ap_ajax_action' => 'ap_clear_flag', '__nonce' => wp_create_nonce( 'clear_flag_' . $post->ID ), 'post_id' => $post->ID, ); ?> <i class="apicon-flag"></i> <strong class="ap-question-flag-count"><?php ap_post_field( 'flags', $post ); ?></strong> <?php esc_attr_e( 'Flag', 'anspress-question-answer' ); ?> <a id="ap-clear-flag" href="#" data-query="<?php echo esc_js( wp_json_encode( $args ) ); ?>" class="flag-clear" data-cb="afterFlagClear"><?php esc_attr_e( 'Clear flag', 'anspress-question-answer' ); ?></a> <script type="text/javascript"> jQuery(document).ready(function($){ $('#ap-clear-flag').on( 'click', function(e){ e.preventDefault(); var self = this; var q = JSON.parse($(self).attr('data-query')); $.ajax({ url: ajaxurl, data: q, type: 'POST', success: function(data){ $('.ap-question-flag-count').text('0'); $('.column-flag .flag-count').removeClass('flagged'); $(self).remove(); } }); }) }); </script> <?php }
Expand full source code Collapse full source code View on GitHub: admin/meta-box.php:140
Add your comment