// FINAL HD APP – AUTO PLAY
add_shortcode(‘public_app’, function(){
$q = new WP_Query([‘post_type’=>’post’,’posts_per_page’=>20,’post_status’=>’publish’,’meta_key’=>’reporter_video_id’]);
ob_start();
?>
have_posts()): $q->the_post(); $url=wp_get_attachment_url(get_post_meta(get_the_ID(),’reporter_video_id’,true)); if(!$url) continue; ?>
post_count==0) echo ‘
No Video Yet
Reporter se upload karo
‘; ?>
Reporter Login
LOGIN ‘;
$msg=”; if(isset($_POST[‘pro_submit’])){ $pid=wp_insert_post([‘post_title’=>sanitize_text_field($_POST[‘title’]),’post_content’=>sanitize_text_field($_POST[‘location’]),’post_status’=>’pending’,’post_author’=>get_current_user_id()]); if($pid){ require_once(ABSPATH.’wp-admin/includes/file.php’); require_once(ABSPATH.’wp-admin/includes/media.php’); require_once(ABSPATH.’wp-admin/includes/image.php’); $vid=media_handle_upload(‘video’,$pid); if(!is_wp_error($vid)) update_post_meta($pid,’reporter_video_id’,$vid); } $msg=’
✅ Bhej diya
‘; }
ob_start(); echo $msg; echo ‘
‘; return ob_get_clean();
});
add_shortcode(‘admin_panel’, function(){
if(!current_user_can(‘administrator’)) return ‘Only Admin’;
if(isset($_GET[‘approve’])) wp_publish_post(intval($_GET[‘approve’]));
if(isset($_POST[‘reject_id’])) wp_update_post([‘ID’=>intval($_POST[‘reject_id’]),’post_status’=>’draft’]);
$q=get_posts([‘post_type’=>’post’,’post_status’=>’pending’,’posts_per_page’=>50]); $out=’
Pending ‘.count($q).’
‘;
foreach($q as $p){ $url=wp_get_attachment_url(get_post_meta($p->ID,’reporter_video_id’,true)); $out.=’
‘.($url?’
‘:”).’
‘.$p->post_title.’
📍 ‘.$p->post_content.’