pro; if(empty($settings['toggle_state_google_news']) || empty($settings['google_news'])){ return; } $publication_name = isset($siteseo->pro['publication_name']) ? $siteseo->pro['publication_name'] : get_bloginfo('name'); $selected_post_types = isset($siteseo->pro['post_types']) ? $siteseo->pro['post_types'] : []; header('Content-Type: application/xml; charset=utf-8'); if(get_option('permalink_structure')){ $xsl_url = home_url('/sitemaps.xsl'); } else{ $xsl_url = home_url('/?sitemaps-stylesheet=sitemap'); } echo' '; if(!empty($selected_post_types)){ //date $date = new \DateTime(); $last_48_hours = $date->modify('-48 hours')->format('Y-m-d\TH:i:sP'); $args = [ 'post_type' => $selected_post_types, 'post_status' => 'publish', 'posts_per_page' => 1000, 'orderby' => 'modified', 'order' => 'DESC', 'date_query' => [ 'after' => $last_48_hours, ], 'meta_query' => [ [ 'key' => '_siteseo_robots_index', 'compare' => 'NOT EXISTS' ] ] ]; $posts = get_posts($args); foreach($posts as $post){ $post_date = get_the_date('Y-m-d\TH:i:sP', $post->ID); $title = get_the_title($post->ID); echo "\t".' '.esc_url(urldecode(get_permalink($post->ID))).' '.esc_html($publication_name).' ' . esc_html(substr(get_locale(), 0, 2)) . ' '.esc_html($post_date).' '.esc_html($title).''; echo' '; } } echo''; exit; } }